これらのパラメーターを取るマクロを使用して、2 つの dll:s を登録しようとしています。
!macro RegisterWithRegAsm フラグ実行可能 typeLib
私は次のようにマクロを呼び出します。
!insertmacro RegisterWithRegAsm "" "Dll1.dll" "Dll1.tlb" !insertmacro RegisterWithRegAsm "" "Dll2.dll" "Dll2.tlb"
問題は、マクロを 1 回しか実行できないことです。2 回目には、NSIS が既にラベルを宣言していると不平を言います。
inst__: StrCpy $R1 '$R0${DOT_NET_VERSION_2_SP2}\RegAsm.exe "$INSTDIR\${APP_NAME_COMPACT}\${executable}" /codebase /tlb:"$INSTDIR\${APP_NAME_COMPACT}\${typeLib}" /静けさ'
このラベル (および u_inst_) をマクロの外に移動して、複数回使用できるようにするにはどうすればよいですか?
A参考になる良いサイトをご存知の方はいらっしゃいませんか?nsis の Web ページを見ましたが、複数の dll 処理への参照が見つかりません。
アイデアをありがとう!