我可以用C#代码启动exe文件吗?我有以下代码:
Process.Start( @"C:\Program Files (x86)\Photoshop\Photoshop.exe");
但是在其他机器上路径可能会不同。那么有没有什么想法可以以不同的方式运行 .exe 文件呢?
谢谢!
Process.Start( @"C:\Program Files (x86)\Photoshop\Photoshop.exe");
但是在其他机器上路径可能会不同。那么有没有什么想法可以以不同的方式运行 .exe 文件呢?
谢谢!
Activator.CreateInstance(Type.GetTypeFromProgID("Photoshop.Application"));
不,如果不知道exe文件的位置,就无法运行它。
"例外"是当可执行目录在PATH环境变量中时,才可以运行。这就是为什么:
Process.Start("notepad.exe");
工作。
如果我理解正确的话,可执行文件在您的范围内,所以只需将其放入项目目录中并不指定任何路径(默认为相对路径):
Process.Start("Photoshop.exe");