从另一个应用程序运行应用程序时无法加载Dll
本文关键字:应用程序 加载 Dll 另一个 运行 | 更新日期: 2023-09-27 18:22:05
我有两个应用程序,第一个是我的主应用程序,第二个是调用主应用程序的应用程序。我想从第二个应用程序运行我的第一个应用程序。为什么当我的第一个应用程序从第二个应用程序调用时,DLL无法加载?
有人能告诉我并帮助我吗?
从另一个应用程序启动控制台应用程序:
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;
}
试试这个:
Process ExternalProcess = new Process();
ExternalProcess.StartInfo.FileName = "ConsoleApplication.exe";
ExternalProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
ExternalProcess.Start();
ExternalProcess.WaitForExit();
如果这不起作用,请分享错误。
我用@Sudipta Maiti答案解决了我的问题,我将dll添加到第二个应用程序中,并将这两个应用程序存储在一个文件夹中。:)
感谢