4

我们有一个希望我们的用户下载的应用程序。目前,他们单击链接并下载 EXE。我们想做的是有一个启动板/下载器应用程序,该应用程序体积小且下载速度快,然后可以下载并安装主应用程序。

在理想情况下,下载器将是一个 MSI(因此我们可以修改一些 MSI 数据库)。

我是一个 seriosu MSi 新手,所以我对从哪里开始寻找没有真正的想法。任何帮助或指示将不胜感激!

谢谢

安迪

4

3 回答 3

2

您需要编写一个引导程序 EXE,Windows Installer SDK中有一些文档,或者如果您想采取惰性路线,看起来MSI Factory包括 WiX 兼容性和可自定义的引导程序 EXE,包括 HTTP 下载选项。

或者,如果您坚持开源,请查看 WiX 中的 ClickThrough。WiX 网站上似乎没有太多信息,所以我猜它是 WiX 3 的一部分。但描述听起来与您需要的相似。

于 2008-11-05T05:32:49.927 回答
1

试试http://dotnetinstaller.codeplex.com

于 2009-06-17T18:42:31.323 回答
0

我不建议您编写自己的 exe,我建议您使用您已经拥有的东西,即 Visual Studio 附带 的Generic Boostrapper 。

这将创建您的 msi 的任务分开。创建 boostrapper 是一件更简单的事情。如果您在 Visual Studio 中创建 msi,则有一个 UI 可以执行此操作。否则,您可以创建一个 msbuild 任务来自己完成。

于 2008-11-20T15:33:30.980 回答