1

我有一个简单的 C# 应用程序,它必须作为一个步骤运行控制台应用程序。我看过一些关于将可执行文件作为嵌入式资源并通过内存流运行它们的帖子,但这看起来不是最简单的方法。

我认为最好将 .exe 复制到内容文件夹并使用良好的“进程”运行它。从那里开始。

问题是,如何找到应用程序的内容文件夹?

我可以通过这种方式完成它,但它似乎是迂回的:

//Run Executable
StreamResourceInfo info = Application.GetContentStream(new Uri("MyApp.exe", UriKind.Relative));
string AppName = (info.Stream as FileStream).Name;

有小费吗?

4

1 回答 1

1
Path.GetDirectoryName(Application.ExecutablePath);

然后,您可以使用 Path.Combine 进入内容子目录或其他应用程序所在的任何目录。

于 2012-06-05T21:04:59.213 回答