У меня есть решение WPF (C# & VS 2012), которое вызывает внешний EXE. Я добавил ссылку на внешний EXE в основном проекте (Dashboard).ClickOnce Развертывание нескольких файлов EXE и Config
Решение распространяется в пакет ClickOnce и публикуется. Проблема, с которой я сталкиваюсь, заключается в том, что файл CONFIG для внешнего EXE не попадает в пакет ClickOnce. Когда я открываю окно «Файлы приложений» на вкладке «Опубликовать» в VS2012, он показывает внешний EXE.
Но конфигурационный файл для внешнего EXE отсутствует в списке, даже если установлен флажок «Показать все файлы».
Так что мой вопрос:
Есть ли способ, либо вручную добавить конфигурационный файл для пакета ClickOnce развернуть или каким-то образом заставить его увидеть конфигурационный файл?
Это мой первый проект развертывания ClickOnce, поэтому я немного борюсь, и любая помощь будет оценена!
Спасибо!
ОБНОВЛЕНИЕ/РЕШЕНИЕ НАЙДЕНО: После долгих поисков в Интернете я нашел исправление для этой проблемы. Вот сообщение на MSDN, которое помогло мне MSDN: ClickOnce and External config. Это, по крайней мере, решило проблему для меня в краткосрочной перспективе. Как указано в сообщении MSDN, это может вызвать проблемы в будущем, если внешняя конфигурация изменяется часто.
Я думаю, что для вашего приложения должен быть только один файл конфигурации. Все соответствующие элементы конфигурации во внешнем файле конфигурации exe должны быть скопированы в файл конфигурации вашего приложения. –
Если вам нужен снимок экрана, включите URL-адрес в свой пост и камеру-модератор вставьте его. –
@PatrickY - второй EXE полностью отдельный, он не может «видеть» конфигурационный файл основного/вызывающего приложения. Эта настройка работает очень хорошо, re: второй EXE и файл конфигурации на моей машине. Моя проблема в том, что я не могу заставить его быть включенным в пакет развертывания. –