我们有一个希望用户下载的应用程序。目前,他们点击链接并下载EXE。我们想要做的是有一个小而快速下载的启动板/下载器应用程序,然后下载并安装主应用程序。
在一个完美的世界里,下载程序将是MSI(所以我们可以修改一些MSI数据库)。
我是一个严重的MSi新手,所以我甚至不知道从哪里开始寻找。任何帮助或建议都将不胜感激!
感谢
Andy
您需要编写一个引导程序EXE,Windows Installer SDK中有一些文档,或者如果您想采取懒惰的方式,MSI Factory似乎包括WiX兼容性和可自定义的引导程序EXE(包括HTTP下载选项)。
或者,如果你坚持开源,请在WiX中签出ClickThrough。WiX网站上似乎没有太多信息,所以我猜它是WiX 3的一部分。但这个描述听起来和你需要的很相似。
尝试http://dotnetinstaller.codeplex.com
我不建议编写自己的exe,我建议使用您已经拥有的一些东西,即Visual Studio附带的Generic Boostrapper。
这将分离创建msi的任务。创建助推器是一件更简单的事情。如果您在Visual Studio中创建msi,则有一个UI可以执行此操作。否则,您可以创建一个msbuild任务来自己完成。