[英]What tasks does an installer perform? (Single file)
假设一个可执行文件,别无其他。
到目前为止,我有:
还有别的事吗?
如果您分析安装程序执行的后端操作,则创建安装程序会非常复杂。 复制一些文件并创建一些快捷方式是最简单的部分,但是安装程序还必须正确处理失败的安装(即回滚所有系统更改),例如在尝试更新系统正在使用的文件,UAC提升,修补,应用程序时/系统要求等。
有些人已经分析了所有这些情况,并且已经实施了解决方案,您不应该尝试重新发明轮子,有些工具(免费和付费)可以在短短几分钟内为您生成安装程序,并且可以集成Windows开发IDE。
由于您有一个简单的安装程序, Wix对于您来说已经足够了,它是市场上最好的免费选项,功能强大且用途广泛。 它的缺点是基于脚本,但是在安装程序中您可以找到很多示例。 如果您不喜欢脚本,也可以使用付费工具 。
请使用现有的API来满足基本安装需求,尝试从头开始编写自己的安装程序会浪费您的时间。 即使这样做,您也永远不会获得像使用专业工具来构建安装程序那样可靠且符合标准的安装程序包。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.