如何使用c#代码启动exe文件? 所以我有这个:
Process.Start( @"C:\Program Files (x86)\Photoshop\Photoshop.exe");
但是其他机器的路径可能不同。那么有什么想法以不同的方式运行.exe吗?
谢谢!
答案 0 :(得分:5)
我找到了解决方案。
Activator.CreateInstance(Type.GetTypeFromProgID("Photoshop.Application"));
答案 1 :(得分:1)
不,你不能在不知道其位置的情况下运行exe文件。
“异常”是指可执行目录在PATH环境变量中,这就是原因:
Process.Start("notepad.exe");
作品。
答案 2 :(得分:0)
如果我理解正确,可执行文件就在您的手中,所以只需将其放在项目目录中,不要指定任何路径(默认为相对路径):
Process.Start("Photoshop.exe");