アンインストーラーを呼び出して古いバージョンをアンインストールするNSIS インストーラーがあります。
ExecWait $INSTDIR\uninstall.exe /S _?=$INSTDIR
. この_?
スイッチは、アンインストールが完了するまでインストーラーを待機させるために使用されます。
アンインストールが完了するまで実際に待機します。しかし、マシンを再起動すると、uninstall.exe
下に存在しません$INSTDIR
。
$INSTDIR
アンインストーラー セクションには、スイッチでいくつかのサブディレクトリを削除するコマンドがあります/REBOOTOK
。
元 :RmDir /r /REBOOTOK $INSTDIR\client
これにより、マシンの再起動時に uninstall.exe が削除されますか?