需要创建一个安装软件包,需要
a)安装一个数据库,
b)创建数据库和表,
c)已安装的已创建可在Visual Studio中安装的,
d)创建ODBC数据源,
e)复制文件。
f)创建快捷方式等
您能建议使用哪一个吗?为了简化遵循,这是我的标准(降序)
你能建议吗?
最佳答案
如果要使用WiX,则至少需要对Windows Installer的工作原理有基本的了解。最好的引用是The Definitive Guide to Windows Installer,它贯穿所有基础知识,并提供使用Visual Studio和Orca的示例。
一旦您了解Windows Installer,就很容易学习WiX。
正确编写的Windows Installer软件包将比您能想象的任何其他东西更加稳定和有 flex 。解决这个问题大约需要一个月的时间,随着时间的流逝,您会变得更好,并了解更多。
另一方面,NSIS只需要一天的学习时间-它只是一种简单的脚本语言。
@wcoenen-我同意您一定会通过阅读WiX团队的博客来学习更多,但是我个人发现这本书为您提供了扎实的基础,使您更容易理解他们所谈论的概念。
@Sandeep-您需要用于公司软件的MSI软件包,如果您无意向需要在锁定环境中进行自动部署的客户出售产品,那么NSIS将非常适合您:)
@romkyns InnoSetup在我看来是相当有限的,您可以使用批处理文件和自解压EXE来做-一切都取决于目标市场,企业/企业客户需要MSI-家庭用户不在乎它可以正常工作,并且很高兴双击SETUP.BAT文件:)
关于installation - NSIS与WiX与任何其他安装软件包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1903145/