2010-01-25 87 views
2

我編寫了.NET C#應用程序,並在Visual Studio 2008中創建了一個安裝程序。一切正常。該應用程序使用外部配置文件(而不是app.config)。該應用程序的編寫方式是,當刪除配置文件時,將恢復應用程序的默認設置並創建一個新的配置文件。此行爲是系統要求的一部分,無法更改。接收錯誤消息:「已安裝的產品與安裝源不匹配」

當文件被刪除,但是,接下來嘗試運行以下錯誤消息的應用程序的結果:

「安裝的產品不匹配的安裝源(S)」

而系統啓動一個安裝程序。

我在計算安裝項目中存在某種可以關閉此行爲的配置,但我無法找到任何文檔或參數來更改此行爲。

任何想法?

回答

3

假設您的配置文件是在安裝程序(它聽起來就像是)......

您的配置文件,單擊鼠標右鍵,然後單擊屬性。最低值被稱爲重要。將其設置爲false。

+0

我曾經在那裏辦理過住宿,但沒有注意到「重要」財產。我正在尋找像「必需」的東西,並沒有在列表底部看到它。我已經重建了我的安裝程序,並且此更改正常工作。謝謝! – arcticfox 2010-01-25 22:51:22

+0

不用擔心。很高興我能幫上忙。我把這個錯誤谷歌搜索了很多年,沒有運氣。 – 2010-01-25 22:53:11

2

如何不安裝配置文件?

如果您的應用程序將生成默認的應用程序(如果不存在的話),那麼確實沒有理由在安裝程序中綁定一個應用程序。

+0

+1 - 比我的解決方案好得多。 – ChrisF 2010-01-25 22:42:36

相關問題