Сильно не пинайте, если спрошу что-то совсем глупое.
В MSI installer'e я практически ничего не понимаю :(
До этого момента пользовался deployment проектами студии.
Для моей задачи всегда хватало — бинарник, несколько файлов + пара shortcut'ов.
Разбираться с инсталлером времени не было.
Но теперь появилась необходимость инсталлировать относительно много файлов в разные каталоги
+ "налету" создать InternetShortcut и.т.д
Добавлять кучу файлов в студии оченно неудобно, а править *.vdproj ручками — некузяво.
Поэтому решил попробовать WiX.
Вопрос 1.
Мой тестовый wxs файл — совсем простеньктий. Внутри один "мелкий" файл.
Cлинковался со стандартной wixui.wixlib
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR" />
<UIRef Id="WixUI_InstallDir" />
<UIRef Id="WixUI_ErrorProgressText" />
Размер Msi файла — сразу 7 метров.
Почему у меня получается такой большой Msi файл и можно ли уменьшить его размер?
Вопрос 2.
Как насчёт bootstrapper в WiX?
Мне нужен setup.exe, который проверит наличие Windows Installer определённой версии на
клиентской машине, вытянет его из инета (если это возможно) и запустит мой MSI.
Я это сам должен реализовывать или при помощи WiX можно что-то сваять в этом роде?
Здравствуйте, imhotep, Вы писали:
I>Размер Msi файла — сразу 7 метров.
I>Почему у меня получается такой большой Msi файл и можно ли уменьшить его размер?
Хех... Возьми Orca.exe и посмотри через нее полученный .msi — собственно таблицу Files — возможно, в нее кладутся лишние файлы?..
I>Мне нужен setup.exe, который проверит наличие Windows Installer определённой версии на
I>клиентской машине, вытянет его из инета (если это возможно) и запустит мой MSI.
1.
http://www.devage.com/dotNetInstaller/dotNetInstaller.html
2.
http://www.microsoft.com/downloads/details.aspx?FamilyID=cd11be5a-c735-48d9-9cdd-a6d211c2e1c1&displaylang=en
Здравствуйте, nzeemin, Вы писали:
N>Хех... Возьми Orca.exe и посмотри через нее полученный .msi — собственно таблицу Files — возможно, в нее кладутся лишние файлы?..
В таблице файлов — порядок.
Возможно это я перемудрил с иконкой для shortcut'а, а может и WiX.
Иконка внутри exe файла.
Вроде как WiX её признал и даже показывал.
Сейчас атрибуты иконки убрал — размер MSI вдвое меньше :)
Спасибо за отклик — буду разбираться.
I>>Мне нужен setup.exe, который проверит наличие Windows Installer определённой версии на
I>>клиентской машине, вытянет его из инета (если это возможно) и запустит мой MSI.
N>1. http://www.devage.com/dotNetInstaller/dotNetInstaller.html
N>2. http://www.microsoft.com/downloads/details.aspx?FamilyID=cd11be5a-c735-48d9-9cdd-a6d211c2e1c1&displaylang=en
Угу, ещё раз спасибо.
Это хозяйство я вчера уже вытянул.
Жаль что WiX этого не умеет.