您是否认为编写安装程序可能/应该更简单?

Hem*_*ant 7 windows installer

我最近不得不为一个安装项目(使用最流行的产品创建安装:InstallShield)而努力使其适用于产品升级(从一个版本迁移到另一个版本).最后我发现我需要使用一个长包代码但是正在使用其他一些代码.浪费了我8个小时(测试和调试安装程序很痛苦).

现在,如果我考虑一下,一旦你完成了编码的所有困难部分,你想要的只是正确的应用程序,库被复制到目标计算机,用户只需运行它.期.这个看似简单的任务通常是一个棘手的任务,"关闭以完成约会"使得更加艰难.

  1. 难道你不觉得在窗户上部署一个产品本来就很困难本来应该更简单吗?(或安装人员真的应该得到那么多的关注,我只是为此疯狂?)

  2. 您是否曾使用过更简单的部署方案,例如"将文件夹复制到您喜欢的位置并运行exe.当您要删除它时,只需删除该文件夹!"?它有效并使事情变得简单吗?

Rad*_*Rad 7

痛苦,因为它是您需要与Windows安装程序搏斗为您的客户的利益.否则你需要做更多的工作

  1. 处理由于某种原因在安装期间发生错误的情况.下一步你要怎么做?
  2. 处理安全等问题.如果安装用户没有特定文件夹/注册表项的权限怎么办?
  3. 安装后正确清理
  4. 修补和补丁管理
  5. 执行其他任务 - 注册COM对象,创建数据库,创建快捷方式,创建卸载快照等等
  6. 安装先决条件
  7. 让用户选择要安装的功能

解决所有这些问题的自己的自定义脚本最终会成为比安装本身更大的问题!

我建议您查看Wix.这不完全是孩子的游戏,但它完成了工作.如果您将Votive安装为视觉工作室添加,您将获得intellisense以帮助您正确地构建标签.使用帮助文件,您可以创建功能强大的灵活安装