我在市场上找不到我喜欢的开源或免费安装程序。当然,我很乐意使用 Install shield,但我的项目需要在预算内完成。
我正在考虑创建一个自定义 win 表单应用程序来处理安装,这是可以接受的做法吗?还是我应该创建自定义 MSI?
如果 MSI 是路线,我应该使用什么工具?
基本上我需要在安装程序中执行以下操作:
- 创建 IIS 应用程序
- 设置权限
- 安装控制台应用
- 创建计划任务
然后在打补丁的时候
- 为 IIS 应用替换 bin dll
Microsoft 提供的内置安装程序不够灵活,无法创建独立的 IIS 应用程序。
最佳答案
MSI 是 Microsoft 推荐安装任何东西。
当然,在更简单的情况下,xcopy 部署很好,或者您可以拥有自己的安装程序。但在复杂的情况下,用户需要 MSI 附带的审核和卸载功能、熟悉的 UI、预请求检查(以及其他功能)。
您可以自定义使用 Visual Studio 生成的基于 MSI 的安装。
我通常使用 Javascript 编写脚本来进行自定义,然后将 Javascript 脚本设置为“自定义安装操作”。
关于c# - 将自定义 winforms 应用程序创建为安装程序是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1490642/