无法将 .bat 文件复制到 .exe 文件
Can't copy .bat file into .exe file
我正在尝试创建 .exe 文件并在子文件夹 ($_OUTDIR) 中包含一个批处理文件 (configure.bat) 以在 运行 .exe 文件之后再次执行它。
但是没有批处理文件。
!ifdef INNER
....
OutFile "${OUTPUT_DIR}${SHORT_NAME}-${VERSION}-${RELEASE}.exe"
....
!endif
....
....
....
Section "Install" Install
....
SetOutPath "$_OUTDIR"
File ${TLM_DIR}\*
ExecWait '"$_OUTDIR\configure.bat"'
....
SectionEnd
你能帮我完成这个吗?
$_OUTDIR
是一个内部未记录的 NSIS 变量! SetOutPath 设置的变量是 $OUTDIR
但输入应该是别的东西。
Section
InitPluginsDir
SetOutPath $PluginsDir
File MyStuff\*
ExecWait '"$OutDir\config.bat"'
SetOutPath $Temp ; Don't lock the plugin folder so it can be deleted
SectionEnd
您通常不会在任何地方使用 $OutDir
,只需使用 $InstDir...
我正在尝试创建 .exe 文件并在子文件夹 ($_OUTDIR) 中包含一个批处理文件 (configure.bat) 以在 运行 .exe 文件之后再次执行它。 但是没有批处理文件。
!ifdef INNER
....
OutFile "${OUTPUT_DIR}${SHORT_NAME}-${VERSION}-${RELEASE}.exe"
....
!endif
....
....
....
Section "Install" Install
....
SetOutPath "$_OUTDIR"
File ${TLM_DIR}\*
ExecWait '"$_OUTDIR\configure.bat"'
....
SectionEnd
你能帮我完成这个吗?
$_OUTDIR
是一个内部未记录的 NSIS 变量! SetOutPath 设置的变量是 $OUTDIR
但输入应该是别的东西。
Section
InitPluginsDir
SetOutPath $PluginsDir
File MyStuff\*
ExecWait '"$OutDir\config.bat"'
SetOutPath $Temp ; Don't lock the plugin folder so it can be deleted
SectionEnd
您通常不会在任何地方使用 $OutDir
,只需使用 $InstDir...