我有一个使用 asp.net 3.5 开发的非常庞大的 Web 应用程序,我需要准备一个安装程序包,用于在 IIS 6 和 7 上部署应用程序。我对 Wix 和 Installsheild 2010(专业版)进行了大量研究在做出决定之前需要一些建议。我注意到 installsheild 在许可证方面是相当昂贵的,但对我来说,我有足够的预算,所以这不会成为问题。安装程序应该能够执行以下过程。
部署已发布的 Web 资源(aspx 等)。
创建虚拟目录。
在 sql server 上创建数据库并运行一些初始化脚本。
修改 XML 文件和 web.config 文件。
设置允许写入虚拟目录中文件的权限。
我发现这两种技术都能够完成上述场景,但我想获得个人经验和建议。