需要创建一个安装包,该安装包需要a)安装数据库,b)创建数据库和表,c)已安装并可在Visual Studio中安装,d)创建ODBC数据源,e)复制文件。f)创建快捷方式等
你能建议用哪一个吗?简化以下内容将是我的标准(降序)
轻松学习所有需要。
你能建议一下吗?
发布于 2009-12-15 06:36:41
如果你想使用WiX,你至少需要对Windows Installer的工作原理有基本的了解。最好的参考资料是The Definitive Guide to Windows Installer,它通过使用Visual Studio和Orca的示例贯穿了所有基础知识。
一旦你理解了Windows Installer,WiX就很容易学习。
一个正确编写的Windows Installer包将比你能想象的任何其他包都更稳定和更有弹性。这需要一个月左右的时间来解决它,随着时间的推移,你会变得更好,并了解更多。
另一方面,NSIS只需要一天的时间就能学会--它只是一种简单的脚本语言。
@wcoenen -我同意你肯定会通过阅读WiX团队成员的各种博客学到更多东西,但我个人发现这本书提供了一个非常坚实的基础,这使得理解他们所谈论的概念变得更容易。
@Sandeep -您需要用于企业软件的MSI包,如果您不打算将您的产品销售给需要在锁定环境中自动部署的客户,那么NSIS将非常适合您:)
在我看来,@romkyns InnoSetup是相当有限的,你可以用一个批处理文件和一个自解压的可执行文件做同样多的事情--这一切都取决于你的目标市场,公司/企业客户对SETUP.BAT的需求--家庭用户并不关心它是否正常工作,他们会很高兴地双击一个MSI文件:)
发布于 2009-12-16 02:55:45
发布于 2013-12-12 16:17:19
这取决于您尝试安装的内容。如果这是一个简单的应用程序安装,那么NSIS是快速且易于实现的(wix有一个非常糟糕的文档)。但如果你的安装程序在Windows操作系统中做了一些更改,比如创建还原点,安装kmdf或umdf驱动程序,那么WIX比NSIS要好得多。
https://stackoverflow.com/questions/1903145
复制相似问题