0

section-db.nsh以下を含むファイルがあります。

!macro uninstall_myrian
    Delete $APPDATA\Intrasense\settings\admin.txt
    Delete $APPDATA\Intrasense\settings\user.txt    
!macroend

そしてtest.nsi_

!include "MUI2.nsh"
!include "section-db.nsh"

Name "Software"
OutFile "installer.exe"

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_INSTFILES

Section hello
SectionEnd

正しくコンパイルする必要がありますよね?うーん、ダメ:

!include: "section-db.nsh"
!macro: macro named "uninstall_myrian" already found!
!include: error in script: "section-db.nsh" on line 2
Error in script "Y:\prog\scripts\installer-script\test.nsi" on line 2 -- aborting creation process

MUI2.nsh インクルードにコメントを付けると、正しくコンパイルされます。

マクロの名前を に変更するとmyrian_uninst、正しくコンパイルされます。

どうしたの?

4

1 に答える 1