我有两个应用程序,第一个是我的主应用程序,第二个是调用主应用程序的应用程序。我想从第二个应用程序运行我的第一个应用程序。为什么当我的第一个应用程序从第二个应用程序调用时,无法加载DLL?
有人可以告诉我并帮助我吗?
答案 0 :(得分:1)
从另一个应用程序启动控制台应用程序:
using System.Diagnostics;
ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.Arguments = "Some argument";
processInfo.FileName = "Your console .exe path";
int exitCode;
using (Process process = Process.Start(processInfo))
{
process.WaitForExit();
exitCode = process.ExitCode;
}
答案 1 :(得分:0)
试试这个:
Process ExternalProcess = new Process();
ExternalProcess.StartInfo.FileName = "ConsoleApplication.exe";
ExternalProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
ExternalProcess.Start();
ExternalProcess.WaitForExit();
如果这不起作用,请分享错误。
答案 2 :(得分:0)
我用@Sudipta Maiti的答案解决了我的问题,我将dll添加到第二个应用程序中,并将我的应用程序存储在一个文件夹中。 :)
谢谢