2008-11-05 15 views
4

У нас есть приложение, которое мы хотим, чтобы наши пользователи загружались. В настоящее время они нажимают ссылку и загружают EXE. Нам бы хотелось иметь приложение для запуска/загрузки, которое было бы небольшим и быстрым для загрузки, которое затем загрузило и установило основное приложение.Любые указатели на создание приложения-загрузчика? Предпочтительно Wix/MSI?

В идеальном мире загрузчиком будет MSI (поэтому мы могли бы модифицировать некоторые базы данных MSI).

Я новичок seriosu MSi, поэтому у меня нет реальных идей о том, где даже начать искать. Любая помощь или указатели будут высоко оценены!

Благодаря

Энди

ответ

2

Вам нужно будет написать загрузочный EXE, есть немного документации в Windows Installer SDK или если Вы желаете взять ленивый маршрут, он выглядит как MSI Factory включает в себя WiX совместимость и настраиваемый загрузочный EXE, включая параметры загрузки HTTP.

Альтернативно, если вы придерживаетесь Open-Source, проверьте ClickThrough в WiX. Кажется, не очень много информации о сайте WiX, поэтому я предполагаю, что это часть WiX 3. Но описание похоже на то, что вам нужно.

0

Я не рекомендую писать свой собственный exe, я бы рекомендовал использовать somethig, который у вас уже есть, Generic Boostrapper, который поставляется с Visual Studio.

Это отделяет задачу создания вашего msi. Создание ускорителя - это более простой вопрос. Если вы создаете свой msi в Visual Studio, для этого есть пользовательский интерфейс. В противном случае вы можете создать задачу msbuild, чтобы сделать это самостоятельно.

1
+0

dotNetInstaller на сегодняшний день является лучшим инструментом для создания bootstrappers, она проста в использовании и очень богатые функции. Мы использовали его недавно в проекте, и это была спасательная жизнь. Я нашел альтернативы, такие как GenerateBootstrapper и Wix 3.0 SetupBld, были плохими с точки зрения функциональности. – TheCodeKing