Как создать InstallShield MSI без локальных файлов? - PullRequest
11 голосов
/ 13 мая 2011

Привет всем и хорошего дня!

Вопрос : Я создал Базовый проект InstallShield в моем MSVC2010 , добавил несколько файлов ипервичные выходы и нажмите build.Проект скомпилирован нормально: была создана MSI, setup.exe, setup.ini и (WTF ?!) структура локальных каталогов файлов, которые я пытаюсь установить (например, «Program Files \ My Company \ app.exe»,... "файлы были скопированы туда).Я подумал, что это не нужная папка, поэтому скопировал мои установочные файлы (MSI, setup.exe, setup.ini) в другую папку и запустите установку.Когда процесс установки переходит в состояние копирования, установщик выдает мне сообщение об ошибке: не найдены необходимые файлы (app.exe, ...).

Кто-нибудь решает эту проблему?Я думаю, что это просто.

Спасибо!

Ответы [ 4 ]

16 голосов
/ 11 июня 2015

Этого можно добиться, внеся некоторые изменения в свойства в обозревателе решений. Это так просто, как вы можете сжать все в один файл .exe. Выполните приведенный ниже шаг:

  1. Щелкните правой кнопкой мыши по всему решению и выберите свойства, как указано ниже First Step

  2. Второй шаг, который вы видите в диалоговом окне. нажмите на конфигурацию Свойства enter image description here

  3. Третий шаг enter image description here
  4. Последний шаг

Это самый прекрасный и простой способ выполнить требуемую задачу.

10 голосов
/ 16 мая 2011

Ответ был найден мной, но спасибо всем в любом случае ...

Чтобы создать самораспаковывающийся установочный файл, вам нужно открыть вкладку «Релизы» в вашем проекте InstallShield Basic и щелкнуть правой кнопкой мыши по конфигурациинажмите «Release WIzard ...».

Все, что мне нужно, на этом рисунке:

Release Wizard...

2 голосов
/ 10 апреля 2014

enter image description here

Выберите «Сжатие из сжатия» в представлении свойств.

1 голос
/ 05 декабря 2014

Простое использование сборки «одно изображение».Не CD и не DVD

...