基本思路:
1、查找原来程序安装的路径;
2、将更新包安装路径设置为原来程序的路径,以覆盖需要更新的内容。
在On StartUp事件中编写如下脚本:
pp='SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\户口整顿资料预处理程序1.0';
is_there = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE,pp);
if is_there then
location=Registry.GetValue(HKEY_LOCAL_MACHINE, pp, "InstallLocation", false);
--sAppFolder = SessionVar.Get("%AppFolder%");
Dialog.Message(location,"已安装1.0版");
SessionVar.Set("%AppFolder%", location);
sAppFolder = SessionVar.Get("%AppFolder%");
--Dialog.Message('提示:',sAppFolder);
else
Dialog.Message('提示:',"未安装1.0版,请先安装1.0版,再安装此更新!");
Application.Exit(0);
end
如下图所示: