Inno Setup中做补丁通过注册表获取原程序安装目录

Posted 张志峰的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Inno Setup中做补丁通过注册表获取原程序安装目录相关的知识,希望对你有一定的参考价值。

今天找VM补丁看到的,是个innosetup封装的,所以习惯性的喜欢去看人家的iss文件是怎么编写的。

DefaultDirName={reg:HKLM\SOFTWARE\VMware%2c%20Inc%2E\VMware Workstation,InstallPath}

   看到上面这个代码很奇怪,DefaultDirName是默认安装路径,他的路径是以reg开始的,大意是注册表的路径,后面加了个InstallPath,这样就搞定了,真简单,这个我以前是不知道,不过以后就可以用到了,哈哈。

   这个包还用到了Encryption Module加密模块,iss文件中有密码,不过用这个密码是解不开的,因为我看到了列表中有百度和CNNIC这个恶心的东西,有着两个东西大家一般都会想到这个肯定是汉化新世纪封装的了。不过这个汉化版汉化的比较完整,这也是我不用6.5的原因。vm也真是的,弄了个中国公司居然也不出简体中文版,说出来都丢人,很多东西都是可以调用微软的组件来做的,要不为什么VPC会那么小?这就是自认为自己技术是老大的后果。用户要跟着遭殃,人家VPC是可以直接调用语言文件包的,汉化非常方便,根本不用脱壳之类的再修改资源文件就可以设置语言了。

以上是关于Inno Setup中做补丁通过注册表获取原程序安装目录的主要内容,如果未能解决你的问题,请参考以下文章

关于Inno Setup制作补丁问题,软件怎么样从注册表读取系统的实际安装路径?

将功能执行添加到 inno setup 的安装程序进度中

INNO SETUP卸载时为啥不能强制删除安装目录

INNO SETUP脚本向导创建的基本脚本

inno setup打包的安装文件更换位置后图标改变了

如何用Inno Setup做更新程序