Process.Start()
似乎只适用于目标位于Program Files (x86)
文件夹中而不是文件夹中的快捷方式Program Files
。
如果目标在Program Files
文件夹中,我会收到错误消息
“系统找不到指定的文件”(运行时错误)
为什么会发生这种情况,有什么方法可以解决这个问题,以便我可以打开目标位于Program Files
文件夹中的快捷方式。
如果重要的话 - 我有 Windows 7 Ultimate
编辑
这是我的代码
public class MainClass
{
static void Main()
{
Process.Start(Path.Combine(Directory.GetCurrentDirectory(), "Blender") );
Console.ReadLine();
}
}
编辑 2 - 我的解决方案
我开始怀疑问题出在我的 IDE(Xamarin Studio)上。所以我安装了 Visual Studio,关闭了偏好 32 位并将其设置为 AnyCPU 并且它工作。我不知道为什么 Xamarin Studio 会导致这个问题,但我知道 Visual Studio 让它消失了。