基本思路:

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

如下图所示: