InstallShield не создает один большой файл Setup

Я создал проект в Visual Studio Ultimate 2012, и я активировал Installshield, чтобы создать файл установки для своего проекта. Дело в том, что InstallShield не создает один большой файл настроек, а скорее одну папку, содержащую установочный файл, который я могу запустить для установки проекта. Если я выберу установочный файл из папки, установка завершится неудачно. Кто-нибудь знает, что я делаю неправильно? Я чувствую, что вся цель создания установочного файла - это иметь только один exe файл, а не принудительно проходить через папку, чтобы найти файл установки.

Добавлен образ моей папки: enter image description here

Ответ 1

Существует множество сценариев, которые требуют различных конфигураций сборки. Не всегда желательно использовать один самораспаковывающийся EXE.

Однако, если это то, что вам нужно, создайте конфигурацию одиночного изображения.

Лично, если у вас нет причины иметь Setup.exe(настройка prereqs, несколько экземпляров, незначительные обновления и т.д.), я бы просто создал его как один MSI.

Ответ 2

В Visual Studio нажмите "Построить" в строке меню, а затем нажмите "Диспетчер конфигурации". В диалоговом окне "Диспетчер конфигурации" установите "Конфигурация" в "SingleImage" и затем перестройте проект.

Ответ 3

У меня такая же проблема, но все решения основаны на версиях LE или до 2013 года.

Итак, поскольку SingleImage недоступен в InstallShield Premier 2013, выполните следующие действия:

  • В мастере выпуска выберите Тип носителя: Веб
  • Тип веб-сайта: один исполняемый

Это должно создать уникальный автономный exe файл