0
我正在製作一個安裝程序,我希望它解壓到一個特定的用戶路徑,如C:\Current User\Documents
,當前用戶是安裝它的當前用戶。無論如何要做到這一點?如何安裝到當前用戶路徑?
我正在製作一個安裝程序,我希望它解壓到一個特定的用戶路徑,如C:\Current User\Documents
,當前用戶是安裝它的當前用戶。無論如何要做到這一點?如何安裝到當前用戶路徑?
最重要的是永遠不要對像C:\Current User\Documents
或C:\Documents and Settings\username
這樣的路徑進行硬編碼,因爲實際的文件夾名稱會因用戶計算機的操作系統和語言而異。
在大多數安裝程序中,可以爲各種操作系統定義的文件夾使用預定義的命令行變量。例如,變量%HOMEDRIVE%
指向默認驅動程序字母,例如C:\,並且%HOMEPATH%
通常是配置文件文件夾。因此,在我的電腦上,
%HOMEDRIVE%\%HOMEPATH% = C:\Users\username
命令行變量%USERPROFILE%
指向相同的位置。如果您只需要用戶名,請使用%USERNAME%
。
如果您正在尋找用戶的「我的文檔」文件夾或其他類似的文件夾,可以從註冊表中獲得它:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders