2012-05-21 107 views
0

我工作在一個桌面應用程序的安裝程序,我需要安裝使用自定義操作應用程序的過程從用戶那裏獲取一些輸入過程中輸入的。這些值需要更新到應用程序的app.config更新App.config中運行安裝程序

我指的是下面的文章: http://raquila.com/software/configure-app-config-application-settings-during-msi-install/

但值沒有更新。我完全按照上述文章中提到的步驟進行操作,但沒有發生任何事情。即使我的應用程序沒有提供任何錯誤/例外。另外,我無法在安裝程序文件中放置斷點。

任何人都可以提出一些指點?

在此先感謝。

+0

如果臨時在安裝程序中添加Debugger.Break()行並在調試模式下進行編譯,那麼您應該能夠追蹤它。 –

+0

它不工作這是在我的情況下工作 –

+0

其Debugger.Launch()。 –

回答

1

作爲變通,寫一個臨時文件和讀取/保存的值首次您的應用程序初始化。使用一個標誌,以便這個過程只發生在第一次。只是一個建議。

1

你可以嘗試將這些值傳遞到一個日誌文件,看看是否你實際上可以讀出來的文本框(或者,如果你正確地傳遞他們的類)。此外,你可以嘗試從安裝程序類中的app.config中寫入一些東西(不需要從表單傳遞某些東西),通過這樣做,你會看到你的類是否能夠在文件中寫入(即創建一個「 Param4" ,並添加以下的類:config.AppSettings.Settings["Param4"].Value = "test";) 希望這有助於。