我正在开发一个由 Web 应用程序和 Windows 服务组成的 .NET 3.5 项目。两者都需要部署在服务器机器上。
我使用 Wix 3 创建了一个 msi 包,它安装应用程序文件、创建快捷方式并注册服务。
我的下一个任务是实现以下内容:
- 允许通过向导式 GUI 配置 Windows 服务的安装后步骤
- 允许从文件加载安装设置的预安装步骤
- 允许将配置备份到文件的预卸载步骤
我看到了两个选项:
- 通过自定义操作调整 msi 以执行我想要的操作
- 为 msi (Setup.exe) 创建一个包装器,它将处理所有自定义任务并使用 msiexec 在后台静默运行 msi 包
理想情况下。我想选择选项 2。你的想法是什么?
任何建议将不胜感激。
谢谢,
阿尼