![]() |
Особенности создания MSI-пакетов
Пробую создавать MSI (Visual Studio 2008). Если в проект ничего не добавлять, размер MSI "минимальный", порядка 100 Кб. Теперь добавляю ярлык на системную утилиту. Для этого в "Файловую систему на конечном компьютере" добавляю папку "Системная папка", в нее - нужную утилиту. Создаю ярлык (например, в меню).
Строю MSI. Размер сразу становится больше мегабайта. Т.е. эта утилита запаковалась при построении MSI. Но на целевой системе эта утилита есть и так. То есть, в пакет ее включать нет необходимости. Если же удалить из пакета, то построение будет с ошибкой и MSI не будет создан. Можно ли как-то не включать такую утилиту в MSI? |
MSI-пакет с утилитой
Пробую создать MSI-пакет с использованием VS2008.
Включил в него утилиту shutown.exe. Но возник вопрос. Обязательно ли включать ее в проект, если на целевой системе такая утилита есть и находится по известному пути? Дело в том, что MSI-пакет неоправданно увеличивается в размерах. А способа не включать его в проект я не нашел. Когда создаю иконку, студия просит указать утилиту в файловой системе проекта. То же самое происходит, если мне нужно получить иконку из стандартной windows DLL-ки. |
Время: 16:01. |
Время: 16:01.
© OSzone.net 2001-