簡體   English   中英

Winforms 上的 App.Config 正在重新安裝

[英]App.Config on Winforms is getting reinstalled

我安裝了一個 Windows 應用程序並且工作得很好。

出現了一些奇怪的事情,測試場景是如果我從原始名稱重命名配置文件:

型號標簽 PC Client.exe.config

...至:

xxxModel Label PC Client.exe.config

...然后單擊我安裝它的應用程序文件夾/路徑上的 .EXE 文件,它按預期工作

但是,當我在桌面上單擊此應用程序的快捷方式圖標時,它會顯示一個安裝正確配置文件名的新副本的彈出窗口。

請參考截圖,知道如何防止這種情況發生嗎? 或者這真的是行為嗎?

錯誤

操作:

“知道如何防止這種情況發生嗎?”

對於已安裝的應用程序,這是設計使然 本質上,您已經刪除了已安裝的文件,因此安裝程序技術將開始恢復它,就好像什么都沒發生一樣。

現在從技術上講,您可以通過不使用 MSI 技術來安裝您的應用程序,而不是在 good-ol' XCOPY 上安裝您的應用程序來繞過自動恢復,但話又說回來,重命名/移動/刪除文件可能會破壞應用程序,因為這次沒有自動-恢復!

此外,.NET 應用程序希望找到與可執行文件同名的 .config 文件,因此在大多數情況下您不應該重命名/刪除/移動它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM