以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何调用一个安装位置不固定的外部exe程序? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108334) |
-- 作者:sloyy -- 发布时间:2017/10/20 12:33:00 -- 如何调用一个安装位置不固定的外部exe程序? 我有一个exe文件需要在foxtable里调用 例子里都是写exe文件的位置的 如:
Dim Proc As New Process Proc.File = "d:\\test\\test.exe" \'指定要执行的文件 Proc.Start() 现在我这个exe文件有可能在别的目录,应该怎么办? 先全盘搜索文件名,再替换路径?这样岂不是很慢? 或者是搜索注册表,找到这个exe文件安装路径,再替换? |
-- 作者:有点甜 -- 发布时间:2017/10/20 13:18:00 -- 1、可以半自动,让用户选择一下这个exe。
2、本方法,就全盘搜索查找。
3、也可以搜索注册表,具体要看你这个exe如何写入注册表的。 |
-- 作者:有点蓝 -- 发布时间:2017/10/20 14:28:00 -- exe文件创建快捷方式到桌面,直接调用快捷方式 Dim Proc As New Process \'定义一个新的Process proc.File = SpecialFolder.DesktopDirectory & "\\Foxtable_2017_商业版.lnk" Proc.Start() 注意快捷方式名称不能有空格,比如“Foxtable 2017 商业版.lnk”就会提示错误了 |
-- 作者:sloyy -- 发布时间:2017/10/22 10:23:00 -- 谢谢 好办法 |
-- 作者:ycwk -- 发布时间:2017/12/25 8:32:00 -- 快捷方式的 “目录” 属性 要加参数,如何远程啊? |
-- 作者:有点甜 -- 发布时间:2017/12/25 8:43:00 -- 试试
Dim Proc As New Process
Proc.File = "C:\\Program Files (x86)\\LANDesk\\ServerManager\\RCViewer\\isscntr.exe" \'指定要执行的文件
Proc.Arguments = "-A172.16.26.52;\'妇科一护士站2\' -sLD-LANSERVER -cx\'Remote Control\' -c\'Chat\' -c\'File Transfer\' -c\'Remote Execute\' -c\'Reboot\' -w"
Proc.Start()
或者
Dim Proc As New Process
Proc.File = "C:\\Program Files (x86)\\LANDesk\\ServerManager\\RCViewer\\isscntr.exe" \'指定要执行的文件
Proc.Arguments = "-A172.16.26.52;""妇科一护士站2"" -sLD-LANSERVER -cx""Remote Control"" -c""Chat"" -c""File Transfer"" -c""Remote Execute"" -c""Reboot"" -w"
Proc.Start() |
-- 作者:ycwk -- 发布时间:2017/12/25 8:49:00 -- 貌似不行,程序是可以被调用起来,但是参数没有起作用 [此贴子已经被作者于2017/12/25 8:53:14编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/12/25 9:10:00 -- 那试试
Dim Proc As New Process
或者
Dim Proc As New Process |