-1
IfFileExists
命令的結果如何運行三行而不僅僅是第一行。IfFileExists命令運行3個命令行
在下面的代碼中是IfFileExists
的結果是TemWSConfig
,必須執行3行到NaoTemWSConfig
命令。
目前2號線和3 TemWSConfig
後,始終運行
IfFileExists "$INSTDIR\IntegradorWS.exe.Config" TemWSConfig NaoTemWSConfig
TemWSConfig:
File "..\IntegradorWS\bin\x86\Release\AppInstalado.config"
Rename "$INSTDIR\IntegradorWS.exe.Config" "$INSTDIR\Antigo_IntegradorWS.exe.Config"
Rename "$INSTDIR\AppInstalado.config" "$INSTDIR\IntegradorWS.exe.Config"
NaoTemWSConfig:
File "..\IntegradorWS\bin\x86\Release\IntegradorWS.exe.Config"
我不知道你在問什麼。繼續閱讀後,似乎是矛盾的。首先,你聲明'TemWSConfig'標籤運行後的第一行,然後下面兩行聲稱它只是第二行和第三行。 – idleberg
無論如何,你可以檢查一些標準的東西。你是否有足夠的權利寫入'$ INSTDIR'(參見[RequestExecutionLevel](https://github.com/NSIS-Dev/Documentation/blob/master/Reference/RequestExecutionLevel.md)),並且你是否聲明瞭'SetOutPath '在你發佈的行之前? – idleberg