作为单个可执行文件的 Wpf 应用程序

Wpf application as a single executable

我正在尝试将我的 wpf 应用程序打包为单个可执行文件。 我使用 Fody Costura,它可以很好地将所有 dll 打包到 exe 中。 但是 exe 仍然需要应用程序配置文件,并且它必须与 exe

位于同一文件夹中

例如,如果我的应用程序可执行文件是 "myapp.exe" 然后是配置文件 "myapp.config.exe" 是必需的。

我可以打包(嵌入应用程序配置)以便 运行 我的应用程序只需要 myapp.exe 吗?

Can I package (embed the app config) such that only myapp.exe is required to run my application?

不可以,不能将应用程序配置文件嵌入到程序集中。至少如果你打算像往常一样使用 App.config 文件,例如使用 ConfigurationManager class.

您可以删除配置文件,但如果您要在其中存储一些设置,则需要将这些设置移到其他地方,并实施您的应用程序以从那里检索它们。