我正在开发一个使用.Net 4.0,C#编写的64位应用程序。
在这个应用程序中,有一些情况下,我需要使用以下代码启动另一个exe文件:
l_process.StartInfo.FileName = _sFullFilePath;
l_process.StartInfo.Verb = "Open";
l_process.StartInfo.CreateNoWindow = true;
l_process.StartInfo.Arguments = l_sParams;
l_process.Start();
现在,这个外部应用程序是在32位环境(x86)下编译的,我得到了以下错误信息:
**The specified executable is not valid for this OS platform**
这是可能的吗?如果是,我该如何在没有问题的情况下从我的应用程序启动此应用程序?