C# 内容文件夹路径

本文关键字:路径 文件夹 | 更新日期: 2023-09-27 18:36:28

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

我认为最好将

.exe复制到内容文件夹并使用良好的 ol' 进程运行它.从那里开始。

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

我可以这样完成它,但它似乎是迂回的:

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

有什么提示吗?

C# 内容文件夹路径

Path.GetDirectoryName(Application.ExecutablePath);

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