Войти

Показать полную графическую версию : Особенности создания MSI-пакетов


бУРов
24-08-2014, 23:57
Пробую создавать MSI (Visual Studio 2008). Если в проект ничего не добавлять, размер MSI "минимальный", порядка 100 Кб. Теперь добавляю ярлык на системную утилиту. Для этого в "Файловую систему на конечном компьютере" добавляю папку "Системная папка", в нее - нужную утилиту. Создаю ярлык (например, в меню).
Строю MSI. Размер сразу становится больше мегабайта. Т.е. эта утилита запаковалась при построении MSI. Но на целевой системе эта утилита есть и так. То есть, в пакет ее включать нет необходимости.
Если же удалить из пакета, то построение будет с ошибкой и MSI не будет создан.

Можно ли как-то не включать такую утилиту в MSI?

бУРов
24-09-2014, 11:44
Пробую создать MSI-пакет с использованием VS2008.
Включил в него утилиту shutown.exe.
Но возник вопрос.
Обязательно ли включать ее в проект, если на целевой системе такая утилита есть и находится по известному пути?
Дело в том, что MSI-пакет неоправданно увеличивается в размерах.
А способа не включать его в проект я не нашел.
Когда создаю иконку, студия просит указать утилиту в файловой системе проекта.
То же самое происходит, если мне нужно получить иконку из стандартной windows DLL-ки.




© OSzone.net 2001-2012