簡體   English   中英

如何隱藏.exe.config或更改位置?

[英]How hide .exe.config or change location?

我需要設置隱藏的.exe.config,它實際上位於應用程序文件夾中。 另外,最好更改文件夾位置,例如在應用程序數據中(隱藏文件夾)。

您不能使用默認CLR主機更改app.exe.config文件的位置。 在代碼開始運行之前,它將使用在.config文件中找到的值初始化主appdomain。 它只有一個地方會使用EXE的名稱在與啟動EXE相同的目錄中查找文件。 從技術上講,可以更改位置,但前提是您編寫使用自定義AppDomainManager的自定義CLR主機。 編寫自定義CLR主機需要用C ++編寫的COM代碼。 否則,這將使僅擁有一個可部署文件的觀點無法實現。

如果您打算這樣做以隱藏敏感信息,例如dbase連接字符串的用戶名+密碼,那么請記住,通過隱蔽性實現的安全性並不是真正的安全性。

如果您打算這樣做以實現單文件部署,那么不要忘了忽略標准解決方案:名為setup.exe的單個文件

暫無
暫無

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

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