Setup Factory 7.0制作的安装包,如果用户已安装过某个程序,再次安装的时候如何提示在什么路径下安装过??我把安装路径写进注册表了,就是不知道如何show出来
result1 = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\Mypos");
if (result1==false) then
-- 要执行的语句 写入注册表
Registry.CreateKey(HKEY_LOCAL_MACHINE,"Software\\Mypos");
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\Mypos","pos ", SessionVar.Expand( "%AppFolder% ").. "\\binn\\pos.exe", REG_SZ);
else
-- 要执行的 else 语句
Dialog.Message("提示信息", "您在(比如说:C:\1)已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
Application.Exit(0);
end
就是提示用户在什么路径下已安装,方便用户查找的 大家帮帮忙~~
------解决方案--------------------------------------------------------
有set应该有get啊
------解决方案--------------------------------------------------------
我在网上下了一个setfactory 居然打好的包里有病毒。就放着没用了。
msg试试。查脚本关的东西。
------解决方案--------------------------------------------------------
path = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\MyPos", "pos", true);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
Application.Exit(0);
------解决方案--------------------------------------------------------
你错误提示就是不允许字符串相加,应该是用其他字符连接的