Приложение wpf как единый исполняемый файл

Я пытаюсь упаковать свое приложение wpf как один исполняемый файл. Я использую Fody Costura, который отлично работает, упаковывая все dll в exe. Однако для exe по-прежнему требуется файл конфигурации приложения, и он должен находиться в той же папке, что и exe.

Так, например, если исполняемым файлом моего приложения является «myapp.exe», то требуется файл конфигурации «myapp.config.exe».

Могу ли я упаковать (встроить конфигурацию приложения) так, чтобы для запуска моего приложения требовался только myapp.exe?


person developer7788    schedule 23.10.2018    source источник
comment
как вы собираетесь редактировать .config, если он упакован? с другой стороны, если вы не редактируете конфигурацию, вам вообще не нужен этот файл   -  person ASh    schedule 23.10.2018
comment
Мне не нужно его редактировать. В настоящее время он содержит некоторые настройки, такие как DbProviderFactories   -  person developer7788    schedule 23.10.2018


Ответы (1)


Могу ли я упаковать (встроить конфигурацию приложения) так, чтобы для запуска моего приложения требовался только myapp.exe?

Нет, файл конфигурации приложения нельзя встроить в сборку. По крайней мере, если вы собираетесь использовать файл App.config как обычно, используя, например, класс ConfigurationManager.

Вы можете удалить файл конфигурации, но если вы храните в нем какие-то настройки, вам нужно будет переместить их в другое место, а также реализовать свое приложение для их извлечения оттуда.

person mm8    schedule 23.10.2018