2013-12-18 72 views
1

我有一個調用外部EXE的WPF解決方案(C#& VS 2012)。我在主(Dashboard)項目中添加了對外部EXE的引用。ClickOnce部署多個EXE和配置文件

解決方案正在打包到ClickOnce包中併發布。我遇到的問題是外部EXE的CONFIG文件沒有在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發佈的文章所述,如果外部配置頻繁更改,它可能會導致問題不斷出現。