易语言寻找注册表路径启动软件

上图是程序的名称和路径,但是不知道默认如何表示??导出注册表是下图的路径 。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\issfoodv6.exe]"Path"="d:\\Program Files\\SISS\\ISSFOOD60"@="d:\\Program Files\\SISS\\ISSFOOD60\\issfoodv6.exe"

.版本 2

.判断开始 (文件是否存在 (取运行目录 () + “\data\yux.ini”) = 假)
取文本注册项 (4, “SOFTWARE\Tencent\PlatForm_Type_List\3\TypePath”, )
写配置项 (取运行目录 () + “\data\yux.ini”, “QQ安装目录”, “QQ路径”, 取文本注册项 (4, “SOFTWARE\Tencent\PlatForm_Type_List\3\TypePath”, ))
信息框 (“首次运行,已搜索到QQ安装目录:” + #换行符 + #换行符 + 取文本注册项 (4, “SOFTWARE\Tencent\PlatForm_Type_List\3\TypePath”, ) + #换行符 + “马上运行”, 0 + 64, 程序版本)
.默认

.判断结束

.如果真 (运行 (读配置项 (取运行目录 () + “\data\yux.ini”, “QQ安装目录”, “QQ路径”, ) + “\bin\qq.exe”, 假, ) = 假)
取文本注册项 (4, “SOFTWARE\Tencent\PlatForm_Type_List\3\TypePath”, )
写配置项 (取运行目录 () + “\data\yux.ini”, “QQ安装目录”, “QQ路径”, 取文本注册项 (4, “SOFTWARE\Tencent\PlatForm_Type_List\3\TypePath”, ))
信息框 (“已重新搜索到QQ安装目录:” + #换行符 + #换行符 + 取文本注册项 (4, “SOFTWARE\Tencent\PlatForm_Type_List\3\TypePath”, ) + #换行符 + “马上运行”, 0 + 64, 程序版本)
.如果真结束
======================================================
这是QQ的运行方式,你修改下路径就是你的程序路径
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-02-09
取文本注册项 (#本地机器, “SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\issfoodv6.exe\”, ) ' 默认
取文本注册项 (#本地机器, “SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\issfoodv6.exe”, “Path”) ' Path追问

你的方法应该是对的,只是我的程序不知道为什么还是启动不了,我程序在注册表中的位置应该是在
“HKEY_LOCAL_MACHINE\SOFTWARE\siss\issfood\6.0\setup”, )

这里,但是这个里面只有个目录路径,没有 .exe 的文件。不动有没有其它方法启动,要启动的程序是【issfoodv6.exe】

追答

    我上面写错了,第二个应该是 取文本注册项 (#本地机器, “SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\issfoodv6.exe\Path”, )  ' Path

    用 调试输出() 检验注册表取出的程序路径是否正确;

    运行程序用 执行 (#打开文件, “文件路径”, , , ),不要用 运行();

    注册表“HKEY_LOCAL_MACHINE\SOFTWARE\siss\issfood\6.0\setup”获取目录路径,加上“issfoodv6.exe“后缀就是程序路径(实际路径视安装路径而定):

    取文本注册项 (#本地机器, “SOFTWARE\siss\issfood\6.0\setup\”, ) + “\+issfoodv6.exe”

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网