Мой базовый проект MSI InstallShield 2009 устанавливается довольно медленно. У нас есть 65 МБ .msi и 110 МБ .cab. Проект был обновлен с IS12, установка которого заняла примерно половину времени.
Внесены ли в обновление 2009 года какие-либо модификации по умолчанию, которые я могу отменить? Есть ли какие-нибудь общие оптимизации, которые могут ускорить работу основных проектов MSI? Возможно удаление каких-то ненужных стандартных действий и т. д.
Любые предложения или пожелания приветствуются.


У меня была аналогичная проблема с IS12 по 2008 год, в конце концов я просто укусил пулю и перестроил проект с нуля (используя небольшой импорт / экспорт для определенных диалогов, записей реестра и т. д.)
Фраза, которую я выделил в нижеследующем абзаце, найденная на эта страница и описывающая возможные проблемы при обновлении до 2009 года, может быть воспринята как эвфамизм:
Previously, InstallShield did not include any support for compressing files that were streamed into the Setup.exe file or the ISSetup.dll file at build time. Thus, if you compare a release that was built in InstallShield 2008 or earlier with the same release that is built with the default compression level in InstallShield 2009, you may notice that the file size of Setup.exe or ISSetup.dll is slightly different. In addition, the time that is required to extract files may be slightly different.
В IS2009 можете ли вы изменить уровень сжатия или полностью отключить его и пересобрать проект, чтобы увидеть, будет ли он построен таким образом быстрее?
Интересная идея. Я попробовал установить со сжатием и без него, начиная с одного и того же снимка виртуальной машины. У нас было включено сжатие в нашем проекте IS12, поэтому единственная разница должна заключаться в уровне сжатия. Секундомером не пользовался, но разницы не заметил.
Просто хочу отметить, что этот ответ был автоматически принят из-за щедрости и существенно не способствовал ускорению. Спасибо за усилия!
Значит, после обновления IS произошло заметное снижение производительности, вы воссоздали весь проект, а затем скорость установки увеличилась? Это очень странно. Я преобразовал Installscript MSI в базовый MSI с помощью функции «экспортировать компонент в», доступной при однократном щелчке по компоненту правой кнопкой мыши. Однако воссоздание проекта может потребовать много усилий для больших проектов.