我不確定這是否是正確的問題。指向不同系統的環境變量路徑
我有一個exe獲取環境變量(路徑)的值,並搜索這個EXE所需的DLL繼續。所以環境變量的路徑是這樣的本地路徑:C:\Program Files\Security
是否有可能使此路徑爲遠程路徑?它可以是這樣的://10.x.x.x/sys/security or //sysname/sys/security
。
- 可能嗎?
- 是否有任何強制性的環境變量的路徑應該始終指向本地機器的路徑?
謝謝。
我不確定這是否是正確的問題。指向不同系統的環境變量路徑
我有一個exe獲取環境變量(路徑)的值,並搜索這個EXE所需的DLL繼續。所以環境變量的路徑是這樣的本地路徑:C:\Program Files\Security
是否有可能使此路徑爲遠程路徑?它可以是這樣的://10.x.x.x/sys/security or //sysname/sys/security
。
謝謝。
確實有可能,但是一個壞主意。
包含UNC路徑的系統路徑可能會導致嚴重的系統問題和嚴重的軟件問題。因此, 包含UNC路徑的系統路徑不受支持。
http://support.microsoft.com/kb/978856
雖然它說,它適用於服務器版本,我懷疑是一般建議適用於Windows一般。
我想,這個問題在這裏被誤解了。環境變量名稱將類似於SECU,並且此變量的值將是類似於C:\ Program Files \ ....的本地路徑。而不是我可以維護一些類似於// systemname/sys/files /的網絡路徑。 – mn777
一般來說 - 是的,一般來說 - 糟糕的主意,以及在它之上的資格 - 它將全部取決於目標應用程序使用env變量的方式。如果該exe文件正確地使用了WinAPI,它可能會起作用,但它又是錯誤的方式來誤用exe文件的假設,即它將成爲本地路徑。按照評論建議將驅動器映射到路徑是更好的方法。 – mockinterface
你剛剛嘗試過嗎?否則,嘗試將遠程文件夾映射到驅動器Z:,那麼它應該工作。但我從來沒有嘗試過。 它的工作,我只是試過。只需將遠程路徑添加到路徑即可。雖然我不知道互聯網的位置,但在您的本地網絡中,這完全沒有問題。 –