とフォントの登録解除...私はそのようなフォントをアンインストールしようとするとNSIS
Section "un.Uninstall"
StrCpy $FONT_DIR $FONTS
!insertmacro RemoveTTFFont "$FONTS\Vani.ttf"
!insertmacro RemoveTTFFont "$FONTS\Vanib.ttf"
SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000
SectionEnd
私は、次のエラーメッセージが出ます:つまり
Error in macro GetFileNameCall on macroline 2
Error in macro RemoveTTFFont on macroline 9
(...) aborting process
を、と間違って何かがあります
!ifmacrondef GetFileNameCall
!macro GetFileNameCall _PATHSTRING _RESULT
Push `${_PATHSTRING}`
Call GetFileName
Pop ${_RESULT}
!macroend
!endif
!ifndef GetFileName
!define GetFileName `!insertmacro GetFileNameCall`
Function GetFileName
Exch $0
Push $1
Push $2
StrCpy $2 $0 1 -1
StrCmp $2 '\' 0 +3
StrCpy $0 $0 -1
goto -3
StrCpy $1 0
IntOp $1 $1 - 1
StrCpy $2 $0 1 $1
StrCmp $2 '' end
StrCmp $2 '\' 0 -3
IntOp $1 $1 + 1
StrCpy $0 $0 '' $1
end:
Pop $2
Pop $1
Exch $0
FunctionEnd
!endif
は、誰かが、あれば、少なくとも、どのようにバグを修正する方法を教えすることはできません:FontReg.nsh
ファイルのセクション次正しい方向に私を向ける? 多くの人がこの問題を抱えているのでコミュニティにとっては有益ですが、ここのようにまだ誰もそれを解決していない人はいらっしゃいますか?http://forums.winamp.com/showthread.php?t=245701
[this](http://nsis.sourceforge.net/Register_Fonts)または[that](http://nsis.sourceforge.net/Advanced_Font_Installation)を使用してフォントをインストール/削除していますか?後者は今年1つの問題( "アンインストールコンパイラエラーを修正しようとしました")が修正された最近のマクロだと思われます。 – idleberg