日期:2014-05-20  浏览次数:21024 次

Setup Factory 7.0制作的安装包,如何把注册表里的路径show出来??急!!
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);

------解决方案--------------------
你错误提示就是不允许字符串相加,应该是用其他字符连接的