笔者之前用inno setup打包发现控制面板显示的程序 没有启动程序的图标信息,所以顺带研究了一下控制面板上程序信息的显示。新手看了应该有用。
我们在 控制面板\程序\程序和功能 中看到的所有程序信息,都是Windows制定好的注册表格式标准下进行的,不依赖于某种打包语言或技术,只要在安装Windows软件的时候 能够修改注册表即可!
修改方法在控制面板看到的程序信息,都是在 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ 项下面,或者有的软件只在当前用户下安装的话 就是在 计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ 项下面。DisplayIcon 指定程序显示图标、DisplayName 指定显示的程序名字、DisplayVersion 指定显示的版本号、HelpLink 指定显示的帮助链接。通过打包脚本对这些键值进行赋值即可修改!
下面我们用微信试下效果。当然我们可以通过代码恶搞了,但是没意思。
将DisplayIcon指向QQ启动程序,把HelpLink改为www.taobao.com ,这里直接改注册表后 安装时间也被刷新了。