我创建了一个访问数据库的ASP.NET网站。 DB可以在目标机器上安装。它可以是从SQL Server 2000到SQL Server 2008的任何东西。更多的目标操作系统可以是从Windows服务器2000到Windows 7的任何东西。我将目标.Net框架版本保持为.Net 2.0以保持简单。此外,目标计算机可以是x86或x64或Itanium。
我需要使用VS2008的标准MSI安装程序或使用WiX或任何开源安装程序来执行此操作。请帮助我,因为我不熟悉部署项目。
由于
答案 0 :(得分:1)
您可以使用InstallShield等软件来创建安装程序。但是我认为InstallShield不是免费的。
这些程序有自己的脚本语言,可以简化您要执行的操作,例如检测安装了哪个操作系统或哪个SQL Server版本是安装程序,除此之外,它们允许您与dll中的某个功能进行通信。您可以调用此函数来执行某些逻辑或某些验证。
答案 1 :(得分:0)
您可以使用WiX创建一个执行您列出的MSI。它是免费的,并且包含您想要的功能,还允许为所需的任何自定义逻辑自定义脚本。