2012-10-27 24 views
2

我正在寫一些軟件用於現場取證環境。我想帶上我自己的二進制文件在機器上運行,包括我自己的庫(DLL),因爲機器上的文件可能不受信任。重新啓動時讀取此值的任何更改,但我不想重新啓動機器。有關如何在不重新啓動計算機的情況下強制重新讀取會話管理器的任何想法?ExcludeFromKnownDlls - 強制重讀

謝謝。

回答

2

我沒有找到這個問題的答案,但如果你有類似的問題,你可以使用DLL重定向。 DLL重定向要求您在應用程序所在的目錄中創建名稱爲「appname.local」的文件夾。所以對於myapp.exe我創建了一個文件夾'myapp.exe.local'。這會強制在使用標準搜索路徑之前從應用程序所在的目錄加載DLL。請注意,某些DLL(例如ntdll)無法重定向。