У меня кошмар, пытающийся получить простой установщик, работающий в InstallShield LE (тот, который поставляется с VS 2012). Есть всевозможные проблемы, с которыми я могу работать (например, тот факт, что я больше не могу "перестроить все", без того, чтобы он все испортил - мне нужно просто выгрузить проект InstallShield во время разработки). Но biggie заключается в том, что при создании моего установщика он включает неправильную версию различных DLL (включая как те, которые являются частью моего проекта, так и сторонние, такие как DLL Entity Framework).
Выполнение "чистого решения" даже не устранило проблему с DLL, которые находятся в моем решении. Он находил случайную версию где-то на моей машине (в некотором роде каталог temp-компилятора) и настаивал на включении этого. В конце концов я исправил это, выполнив поиск в проводнике Windows и удалив каждый найденный файл, но я беспокоюсь, что в следующий раз, когда я сделаю выпуск, ему все же удастся выбрать неправильный файл.
Кроме того, мне нужно иметь как .NET 4, так и .NET 4.5 версии Entity Framework на моей машине, и он выбирает не тот, который входит в мой установщик. Я не могу удалить ту, которую я не хочу включать.
Какой абсолютно дрянной продукт. Я мог бы "обновить" до полной версии, чтобы понять, устраняет ли это какие-либо из этих проблем, но мой недавний опыт работы с версией LE отталкивает меня от использования каких-либо их продуктов когда-либо снова.
У кого-нибудь были подобные проблемы? Вы нашли решение?