如果我尝试从.NET控制台应用程序打开记事本,它工作正常。 我做它,如下所示:从.NET控制台应用程序打开.exe应用程序
var p = new Process
{
StartInfo =
{
FileName = "c:\windows\system32\notepad.exe";
}
};
p.Start();
当我尝试打开我居然要打开应用程序,没有任何反应。如果我手动打开该应用程序,则会看到正在创建的Java进程,这意味着它是一个打包为exe文件的Java应用程序。
有关如何通过.NET打开Java EXE应用程序的任何想法?
在此先感谢
嗯......那里不应该有太大的区别。你有没有尝试调整工作目录?也许有一些解压缩正在进行。 –
在调试器中,探索'p.Start();'这行之后的'p'的属性。该过程可能已经开始并立即终止。在这种情况下,您会看到退出代码属性。看看这是否有助于你。 – oleksii
解决了它Thorsten。我必须将工作目录设置为应用程序所在的根文件夹。你可以添加一个答案,以便我可以接受它吗?谢谢;) – Dante