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
#2
#3
有set应该有get啊
#4
嗯,是的,现在在试
#5
没人来了吗?! 问题没解决!!
#6
我在网上下了一个setfactory 居然打好的包里有病毒。就放着没用了。
msg试试。查脚本关的东西。
msg试试。查脚本关的东西。
#7
晕
#8
path = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\MyPos", "pos", true);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
Application.Exit(0);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
Application.Exit(0);
#9
这样是了提示错误
#10
是不是连接字符串不是用+,你看看帮助里用什么连接字符串的
我好久没用setupfactory脚本了,有点忘了
我好久没用setupfactory脚本了,有点忘了
#11
你错误提示就是不允许字符串相加,应该是用其他字符连接的
#12
不知道如何连!发愁
#13
芝麻来人啊!!!
#14
这贴黄了!
#1
#2
#3
有set应该有get啊
#4
嗯,是的,现在在试
#5
没人来了吗?! 问题没解决!!
#6
我在网上下了一个setfactory 居然打好的包里有病毒。就放着没用了。
msg试试。查脚本关的东西。
msg试试。查脚本关的东西。
#7
晕
#8
path = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\MyPos", "pos", true);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
Application.Exit(0);
Dialog.Message("提示信息", "您在" + path + "已安装过系统,请卸载后再安装。", MB_ICONEXCLAMATION);
Application.Exit(0);
#9
这样是了提示错误
#10
是不是连接字符串不是用+,你看看帮助里用什么连接字符串的
我好久没用setupfactory脚本了,有点忘了
我好久没用setupfactory脚本了,有点忘了
#11
你错误提示就是不允许字符串相加,应该是用其他字符连接的
#12
不知道如何连!发愁
#13
芝麻来人啊!!!
#14
这贴黄了!