Как создать единственный файл setup.exe с ограниченным тиражом InstallShield?
Я пытаюсь создать один установщик файла .exe. Мне удалось получить все зависимости в .exe файле (установив извлечение из свойства Setup.exe). Как я могу получить .msi также внутри файла setup.exe?
Вот как это выглядит сейчас
![enter image description here]()
Ответы
Ответ 1
У меня тоже была эта проблема. То, как это происходит, очень неинтуитивно, ИМО.
- Выделите проект настройки
-
На панели инструментов Visual Studio Standard выберите раскрывающееся меню "Конфигурация решения". Вероятно, он выбран как "Debug". Измените его на "Single Image"
![enter image description here]()
-
Щелкните правой кнопкой мыши на проекте установки и Build.
Он должен создать один файл setup.exe.
Ответ 2
У меня нет InstallShield LE, установленного на машине передо мной, но моя память заключается в том, что у нее разные конфигурации решений. Один из них называется SingleImage. Просто создайте этот выпуск.
Ответ 3
Создание автономного файла setup.exe с помощью InstallShield LE немного сложно. Вы должны помнить несколько вещей.
-
Перейдите в "Build" → "Configuration Manager" → измените конфигурацию на "SingleImage" . У вас может быть доступ к конфигурации непосредственно на панели инструментов вверху. Вашими параметрами будут "CDROM", "DVD-5", "SingleImage" . Вы можете изменить его из диспетчера конфигурации или с помощью панели инструментов.
-
Далее перейдите к разделу "Подготовка к выпуску" в проводнике решений (справа) и дважды щелкните "Релизы". С левой стороны вы увидите свое дерево "Builds". Пройдитесь по дереву до "SingleImage" . Нажмите на нее.
-
В середине witll будет три вкладки: "Build", "Setup.exe", "Signing". Нажмите "Setup.exe". Установите программу установки Launcher в значение Yes (возможно, она уже установлена). В конце опций находится раздел "Расположение предварительных условий InstallShield" - установите для этого параметра "Извлечь из Setup.exe", в противном случае любые предварительные условия (обычно лоты) не будут внедрены в файл setup.exe.
Вы закончили.
Ответ 4
- Выберите вариант "Релизы".
- Открытие вкладки конфигурации откроется с левой стороны.
- Развернуть конфигурацию по умолчанию
- Выберите конфигурацию, которую вы используете для создания проекта (Debug/Release)
- Щелкните правой кнопкой мыши конфигурацию и выберите мастер выпуска.
Нажмите следующую кнопку, пока не появится экран конфигурации Release.
- Выберите первый вариант Сжать все файлы.
- Нажмите "Далее", чтобы найти страницу "Сводка" и нажмите "Готово".
Ответ 5
Возможно создать один файл setup.exe с IExpress.exe, который упоминается здесь
Ответ 6
Перейдите к свойствам конфигурации решения и настройте, как показано на рисунке:
![configuration]()