Command line 安装程序文件的命令行的安装目录

Command line 安装程序文件的命令行的安装目录,command-line,installation,nsis,Command Line,Installation,Nsis,我通过NSIS创建安装程序文件。我想通过命令行获取安装目录。 我使用了/D=E:\或/D=E:等语法,但安装目录有任何更改。/D开关用于静默安装 使用脚本中的InstallDir更改目录。使用/D(它必须是命令行上的最后一个标记,并且必须是无引号的绝对路径): 如果要允许安装到卷的根目录,需要将AllowRootDirInstall true放入脚本中。我创建了卸载程序文件,但卸载程序无法清理文件 ExeWait '"$INSTDIR\Farayand\FarayandLibrary\dokan

我通过NSIS创建安装程序文件。我想通过命令行获取安装目录。
我使用了/D=E:\或/D=E:等语法,但安装目录有任何更改。

/D开关用于静默安装

使用脚本中的InstallDir更改目录。

使用
/D
(它必须是命令行上的最后一个标记,并且必须是无引号的绝对路径):


如果要允许安装到卷的根目录,需要将
AllowRootDirInstall true
放入脚本中。

我创建了卸载程序文件,但卸载程序无法清理文件

ExeWait '"$INSTDIR\Farayand\FarayandLibrary\dokanctl.exe" /r a' $0
RMDir /r $INSTDIR\Farayand\FarayandLibrary
RMDir $INSTDIR\Farayand
${if} ${RunningX64}
   ${DisableX64FSRedirection}
     Delete $SYSDIR\drivers\dokan.sys
   ${EnableX64FSRedirection}
${Else}
      Delete $SYSDIR\drivers\dokan.sys
${ElseIF}

卸载运行时dokan.sys已清理。但farayandLibrary文件夹和文件夹中的内容不会删除

/D将覆盖InstallDir&InstallDirRegKey,而不仅仅用于静默安装。。。
ExeWait '"$INSTDIR\Farayand\FarayandLibrary\dokanctl.exe" /r a' $0
RMDir /r $INSTDIR\Farayand\FarayandLibrary
RMDir $INSTDIR\Farayand
${if} ${RunningX64}
   ${DisableX64FSRedirection}
     Delete $SYSDIR\drivers\dokan.sys
   ${EnableX64FSRedirection}
${Else}
      Delete $SYSDIR\drivers\dokan.sys
${ElseIF}