$SYSDIR=C:\WINDOWS\system32! $EXEDIR=我的文档! $WINDIR=C:\WINDOWS! $STARTMENU=相对应用户名称的「开始」菜单;如:C:\Documents and Settings\Administrator\「开始」菜单! $SMPROGRAMS=相对应用户名称的「开始」菜单\程序;如:C:\Documents and Settings\Administrator\「开始」菜单\程序 $QUICKLAUNCH=相对应...
如果使用了 /oname=X 开关,则输出文件会变为$OUTDIR\X。当使用了 /oname=开关时只能指定一个文件,且输出的文件名可以使用变量(或完整路径如$SYSDIR\whatever.dll)。如果输出名称包含了空格,你需要用双引号把参数括起来,包括 /oname,就像下面例子显示的那样。 支持通配符。 如果使用了 /r ,匹配的文件将会在子...
(x86)NSIS $WINDIR=C:WINDOWS $SYSDIR=C:WINDOWSsystem32 $TEMP=C:DOCUME~1testerLOCALS~1Temp $STARTMENU=C:Documents and Settingstester「开始」菜单 $SMPROGRAMS=C:Documents and Settingstester「开始」菜单程序 $SMSTARTUP=C:Documents and Settingstester「开始」菜单程序启动 $QUICKLAUNCH=C:Documents and ...
$PROGRAMFILES,$COMMONFILES,$DESKTOP,$EXEDIR,${NSISDIR},$WINDIR,$SYSDIR,$ TEMP,$STARTMENU,$SMPROGRAMS,$SMSTARTUP,$QUICKLAUNCH,$DOCUMENTS,$SENDTO,$ RECENT,$FAVORITES,$MUSIC,$PICTURES,$VIDEOS,$NETHOOD,$FONTS,$TEMPLATES,$ APPDATA,$PRINTHOOD,$INTERNET_CACHE,$COOKIES,$HISTORY,$PROFILE,$ ADMINTOO...
一列常用的系统变量包括:- $PROGRAMFILES 和 $COMMONFILES,存储程序和公共文件夹路径 - $DESKTOP,指向桌面 - $EXEDIR,存放可执行文件的目录 - $WINDIR,指向 Windows 系统目录 - $SYSDIR,系统目录 - $TEMP,临时文件存储位置 - $STARTMENU,开始菜单相关路径 - $SMPROGRAMS 和 $SMSTARTUP,...
09SetFileAttributes"$SYSDIR\drivers\etc\hosts"READONLY ;加只读属性 10FileClose $9 ;关闭打开的文件 1;对比两个文件的时间,如两个时间相等,就返回0;如R0小于R1,返回-1;如R1小于R0,返回1 2StrCpy $R0"C:\boot.ini" 3StrCpy $R1"C:\AUTOEXEC.BAT" ...
$WINDIR Windows 目录(通常为 C:\windows 或 C:\winnt 但在运行时会检测) $SYSDIR Windows 系统目录(通常为 C:\windows\system 或 C:\winnt\system32 但在运行时会检测) $TEMP 系统临时目录(通常为 C:\windows\temp 但在运行时会检测) $STARTMENU 开始菜单目录(常用于添加一个开始菜单项,使用 CreateShort...
我有一个NSIS程序安装程序和更改路径设置,使程序始终可从命令行访问。然而,操作路径会产生一些不利影响,例如其他程序从该目录中获取DLL。c:\Windows\System32 (更准确地说,是NSIS中的$SYSDIR )在良好做法方面是否合适? 我的目标是64位系统,XP和7。
1.1系统目录如$WINDIR、$FONTS、$SYSDIR、$PROGRAMFILES等:变量名系统位数参考路径(以变量值为准)等价变量 $PROGRAMFILES 32位系统C:\Program Files(x86)$PROGRAMFILES32 64位系统C:\Program Files$PROGRAMFILES64 $PROGRAMFILES32*C:\Program Files(x86) $PROGRAMFILES64*C:\Program Files $COMMONFILES 32位...