2013-12-18 1 views
1

У меня есть решение 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, это может вызвать проблемы в будущем, если внешняя конфигурация изменяется часто.

+0

Я думаю, что для вашего приложения должен быть только один файл конфигурации. Все соответствующие элементы конфигурации во внешнем файле конфигурации exe должны быть скопированы в файл конфигурации вашего приложения. –

+0

Если вам нужен снимок экрана, включите URL-адрес в свой пост и камеру-модератор вставьте его. –

+0

@PatrickY - второй EXE полностью отдельный, он не может «видеть» конфигурационный файл основного/вызывающего приложения. Эта настройка работает очень хорошо, re: второй EXE и файл конфигурации на моей машине. Моя проблема в том, что я не могу заставить его быть включенным в пакет развертывания. –

ответ

1

ОБНОВЛЕНИЕ/РЕШЕНИЕ НАЙДЕНО: после многократного веб-серфинга я нашел исправление для этой проблемы. Вот сообщение на MSDN, которое помогло мне MSDN: ClickOnce and External config files. Это, по крайней мере, решило проблему для меня в краткосрочной перспективе. Как указано в сообщении MSDN, это может вызвать проблемы в будущем, если внешняя конфигурация изменяется часто.