NSISインストーラーを使用しています。インストールパスで定義されているファイルを同じインストーラー名に変更する必要があります。
私は次のような名前変更関数を使用しようとしています:
Rename "$INSTDIR\app.exe" "$INSTDIR\installname.exe"
しかし、インストーラー名を自動化する必要があります。
NSISインストーラーを使用しています。インストールパスで定義されているファイルを同じインストーラー名に変更する必要があります。
私は次のような名前変更関数を使用しようとしています:
Rename "$INSTDIR\app.exe" "$INSTDIR\installname.exe"
しかし、インストーラー名を自動化する必要があります。
FileFuncヘッダーからGetExeName
、GetFileName
マクロを組み合わせてインストーラーの名前を取得できます。
!include "FileFunc.nsh"
OutFile test.exe
section main
${GetExeName} $R0
${GetFileName} "$R0" $R1
MessageBox MB_OK "My installer's exe is $R1"
sectionend
これで、自分でテストできます。
定数、$EXEFILE
ファイル名、または$EXEPATH
フルパスを見てください。ソースファイルで使用した名前属性が必要な場合は$(^Name)
...