NSIS 變量
12
推薦$PROGRAMFILES
程序文件目錄(通常爲 C:\Program Files 但是運行時會檢測)。
$COMMONFILES
公用文件目錄。這是應用程序共享組件的目錄(通常爲 C:\Program Files\Common Files 但是運行時會檢測)。
$DESKTOP
Windows 桌面目錄(通常爲 C:\windows\desktop 但是運行時會檢測)。該常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
$EXEDIR
安裝程序運行時的位置。(從技術上來說你可以修改改變量,但並不是一個好方法)。
${NSISDIR}
包含 NSIS 安裝目錄的一個標記。在編譯時會檢測到。常用於在你想調用一個在 NSIS 目錄下的資源時,例如:圖標、界面……
$WINDIR
Windows 目錄(通常爲 C:\windows 或 C:\winnt 但在運行時會檢測)
$SYSDIR
Windows 系統目錄(通常爲 C:\windows\system 或 C:\winnt\system32 但在運行時會檢測)
$TEMP
系統臨時目錄(通常爲 C:\windows\temp 但在運行時會檢測)
$STARTMENU
開始菜單目錄(常用於添加一個開始菜單項,使用 CreateShortCut)。該常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
$SMPROGRAMS
開始菜單程序目錄(當你想定位 $STARTMENU\程序 時可以使用它)。該常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
$SMSTARTUP
開始菜單程序/啓動 目錄。該常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
$QUICKLAUNCH
在 IE4 活動桌面及以上的快速啓動目錄。如果快速啓動不可用,僅僅返回和 $TEMP 一樣。
$DOCUMENTS
文檔目錄。一個當前用戶典型的路徑形如 C:\Documents and Settings\Foo\My Documents。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
該常量在 Windows 95 且 Internet Explorer 4 沒有安裝時無效。
$SENDTO
該目錄包含了“發送到”菜單快捷項。
$RECENT
該目錄包含了指向用戶最近文檔的快捷方式。
$FAVORITES
該目錄包含了指向用戶網絡收藏夾、文檔等的快捷方式。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
該常量在 Windows 95 且 Internet Explorer 4 沒有安裝時無效。
$MUSIC
用戶的音樂文件目錄。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
該常量僅在 Windows XP、ME 及以上纔有效。
$PICTURES
用戶的圖片目錄。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
該常量僅在 Windows 2000、XP、ME 及以上纔有效。
$VIDEOS
用戶的視頻文件目錄。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
該常量僅在 Windows XP、ME 及以上纔有效。
$NETHOOD
該目錄包含了可能存在於我的網絡位置、網上鄰居文件夾的鏈接對象。
該常量在 Windows 95 且 Internet Explorer 4 和活動桌面沒有安裝時無效。
$FONTS
系統字體目錄。
$TEMPLATES
文檔模板目錄。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
$APPDATA
應用程序數據目錄。當前用戶路徑的檢測需要 Internet Explorer 4 及以上。所有用戶路徑的檢測需要 Internet Explorer 5 及以上。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
該常量在 Windows 95 且 Internet Explorer 4 和活動桌面沒有安裝時無效。
$PRINTHOOD
該目錄包含了可能存在於打印機文件夾的鏈接對象。
該常量在 Windows 95 和 Windows 98 上無效。
$INTERNET_CACHE
Internet Explorer 的臨時文件目錄。
該常量在 Windows 95 和 Windows NT 且 Internet Explorer 4 和活動桌面沒有安裝時無效。
$S
Internet Explorer 的 s 目錄。
該常量在 Windows 95 和 Windows NT 且 Internet Explorer 4 和活動桌面沒有安裝時無效。
$HISTORY
Internet Explorer 的歷史記錄目錄。
該常量在 Windows 95 和 Windows NT 且 Internet Explorer 4 和活動桌面沒有安裝時無效。
$PROFILE
用戶的個人配置目錄。一個典型的路徑如 C:\Documents and Settings\Foo。
該常量在 Windows 2000 及以上有效。
$ADMINTOOLS
一個保存管理工具的目錄。這個常量的內容(所有用戶或當前用戶)取決於 SetShellVarContext 設置。默認爲當前用戶。
該常量在 Windows 2000、ME 及以上有效。
$RESOURCES
該資源目錄保存了主題和其他 Windows 資源(通常爲 C:\Windows\Resources 但在運行時會檢測)。
該常量在 Windows XP 及以上有效。
$RESOURCES_LOCALIZED
該本地的資源目錄保存了主題和其他 Windows 資源(通常爲 C:\Windows\Resources\1033 但在運行時會檢測)。
該常量在 Windows XP 及以上有效。
$CDBURN_AREA
一個在燒錄 CD 時儲存文件的目錄。
該常量在 Windows XP 及以上有效。
$HWNDPARENT
父窗口的十進制窗口句柄。
$PLUGINSDIR
該路徑是一個臨時目錄,當第一次使用一個插件或一個調用 InitPluginsDir 時被創建。該文件夾當安裝程序退出時會被自動刪除。