HOWTO:修改或删除产品在系统注册表中的安装信息
2010-09-20 13:05 Kevin.Wan 阅读(3927) 评论(5) 编辑 收藏 举报版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
InstallScript工程中,安装包默认会在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{产品GUID}写入产品相关信息。
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
function OnEnd()
NUMBER nRootKey;
STRING szKey;
begin
if (!REMOVEONLY) then
nRootKey = HKEY_LOCAL_MACHINE;
RegDBSetDefaultRoot ( nRootKey );
// Set up parameters for call to RegDBDeleteKey.
szKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ PRODUCT_GUID;
RegDBDeleteKey ( szKey );
endif;
end;
NUMBER nRootKey;
STRING szKey;
begin
if (!REMOVEONLY) then
nRootKey = HKEY_LOCAL_MACHINE;
RegDBSetDefaultRoot ( nRootKey );
// Set up parameters for call to RegDBDeleteKey.
szKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ PRODUCT_GUID;
RegDBDeleteKey ( szKey );
endif;
end;
上述方法只限于InstallScript工程类型。
万炳宏(Kevin Wan)
Avizo/Amira技术交流,欢迎加我微信:13911850365或QQ:17842153