Visual c++ 无法运行文件(使用进程)

Visual c++ 无法运行文件(使用进程),visual-c++,c++-cli,Visual C++,C++ Cli,我有一个运行exe文件的按钮,我正在使用的代码 Process^ runFile = gcnew Process(); runFile->StartInfo->FileName = "C:\\Folder\\File.exe"; runFile->Start(); 这可以在我自己的电脑上运行,但如果我在另一台电脑上运行它,它会给我一个未处理的异常错误 另一台电脑上的文件夹位置+文件与我的完全相同 关于如何修改以使其正常工作,有什么想法吗 编辑-I在另一台笔记本电脑上有Visu

我有一个运行exe文件的按钮,我正在使用的代码

Process^ runFile = gcnew Process();
runFile->StartInfo->FileName = "C:\\Folder\\File.exe";
runFile->Start();
这可以在我自己的电脑上运行,但如果我在另一台电脑上运行它,它会给我一个未处理的异常错误

另一台电脑上的文件夹位置+文件与我的完全相同

关于如何修改以使其正常工作,有什么想法吗

编辑-I在另一台笔记本电脑上有Visual C++,并将项目复制到上面并建立了它。这样做之后,我就可以直接从debug或release文件夹运行应用程序,它就可以工作了

我的问题是,我想能够在PC上的没有VisualC++安装的

的发布文件夹中运行这个应用程序。 另一个快速编辑-我尝试使用

System::Diagnostics::Process::Start
同样,但仍然没有乐趣-我认为这是我在软件方面的一个问题。。。当我指向像Chrome这样的应用程序,然后为网站添加参数时,CreateProcess函数在其他PC上工作,但当我想运行特定目录中的文件时,它就不工作了


=(

这里最明显的故障模式是您没有正确部署File.exe。您可能忘记了复制其依赖的DLL。C运行时是最典型的疏忽。或者部署调试版本而不是发布版本。在另一台计算机上工作,因为VS安装程序提供了这些DLL。如果您得到n未处理的异常错误,处理该异常并告诉我们它是什么。将整个异常包含在
try{…}catch(异常^e){Debug::WriteLine(e);}
就可以了。在您遇到未处理异常的PC上,您是否可以正常运行
C:\Folder\File.exe
,例如,在Windows资源管理器中单击它?@DavidYaw感谢您的回复David。是的,我可以正常运行该文件。我尝试从按钮运行的特定exe是简单的netlogon脚本,请参阅mp4操作系统、注册表文件等。