Setup Factory 7.0制作的安装包,如何把注册表里的路径show出来??急!!

时间:2022-09-08 21:24:47
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

就是提示用户在什么路径下已安装,方便用户查找的   大家帮帮忙~~

14 个解决方案

#1


该回复于2011-01-12 16:30:27被版主删除

#2


该回复于2011-01-12 16:52:38被版主删除

#3


有set应该有get啊

#4


嗯,是的,现在在试

#5


没人来了吗?! 问题没解决!!

#6


我在网上下了一个setfactory 居然打好的包里有病毒。就放着没用了。
msg试试。查脚本关的东西。

#7


引用 6 楼 zanfeng 的回复:
我在网上下了一个setfactory 居然打好的包里有病毒。就放着没用了。
msg试试。查脚本关的东西。


#8


path = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\MyPos", "pos", true);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
  Application.Exit(0);

#9


引用 8 楼 gxingmin 的回复:
path = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\MyPos", "pos", true);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
  Application.Exit(0);


这样是了提示错误       Setup Factory 7.0制作的安装包,如何把注册表里的路径show出来??急!!

#10


是不是连接字符串不是用+,你看看帮助里用什么连接字符串的

我好久没用setupfactory脚本了,有点忘了

#11


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

#12


引用 11 楼 gxingmin 的回复:
你错误提示就是不允许字符串相加,应该是用其他字符连接的


不知道如何连!发愁

#13


芝麻来人啊!!!
Setup Factory 7.0制作的安装包,如何把注册表里的路径show出来??急!!

#14


这贴黄了!

#1


该回复于2011-01-12 16:30:27被版主删除

#2


该回复于2011-01-12 16:52:38被版主删除

#3


有set应该有get啊

#4


嗯,是的,现在在试

#5


没人来了吗?! 问题没解决!!

#6


我在网上下了一个setfactory 居然打好的包里有病毒。就放着没用了。
msg试试。查脚本关的东西。

#7


引用 6 楼 zanfeng 的回复:
我在网上下了一个setfactory 居然打好的包里有病毒。就放着没用了。
msg试试。查脚本关的东西。


#8


path = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\MyPos", "pos", true);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
  Application.Exit(0);

#9


引用 8 楼 gxingmin 的回复:
path = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\MyPos", "pos", true);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
  Application.Exit(0);


这样是了提示错误       Setup Factory 7.0制作的安装包,如何把注册表里的路径show出来??急!!

#10


是不是连接字符串不是用+,你看看帮助里用什么连接字符串的

我好久没用setupfactory脚本了,有点忘了

#11


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

#12


引用 11 楼 gxingmin 的回复:
你错误提示就是不允许字符串相加,应该是用其他字符连接的


不知道如何连!发愁

#13


芝麻来人啊!!!
Setup Factory 7.0制作的安装包,如何把注册表里的路径show出来??急!!

#14


这贴黄了!