在不知道完整路径的情况下执行 exe
我需要在不知道其完整路径的情况下启动名为 Acad.exe 的应用程序。该路径完全由安装应用程序的人决定。
我怎样才能做到这一点?
I need to start an application by the name of Acad.exe without knowing its full path. this path is namly decide upon instalation by the person installing the app.
how can i achive this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(5)
够钟2024-11-25 12:49:13
在任何具有 OLE2 层接口的语言中尝试此操作:
CreateDispatch("Autocad.Application")
在 C++ 中:
::CoInitializeEx(NULL);
::CreateDispatch("AutoCAD.Application");
使用批处理脚本:
将以下内容保存在名称“start_autocad.vbs”下
set objShell=CreateObject("Autocad.Application") objShell.Visible = TRUE
- run
cscript start_autocad.vbs
”下。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
应用程序通常将其安装位置存储在注册表中,因此查找它们的首选方法是在注册表中查找适当的位置。这样,您就不会意外启动具有相同文件名的不同程序。
假设
acad.exe
是 AutoCAD,此页面提供您必须查找的位置。It is common for applications to store their install location in the registry, so the preferred way of finding them would be to look up the appropriate place in the registry. That way, you won't accidentally start a different program with the same file name.
Assuming
acad.exe
is AutoCAD, this page gives the locations you have to look up.