pascalabcnet/ReleaseGenerators/sect_PL0Parser.nsh

31 lines
1.3 KiB
Plaintext
Raw Permalink Normal View History

2015-05-14 22:35:07 +03:00
Section "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> PL/0" PL0Parser
SectionIn 1 2
SetOutPath "$INSTDIR"
File "..\bin\PL0Parser.dll"
${AddFile} "PL0Parser.dll"
SetOutPath "$INSTDIR\Highlighting"
File "..\bin\Highlighting\PL0.xshd"
${AddFile} "PL0.xshd"
Push "PL0Parser.dll"
Call NGEN
SetOutPath "$INSTDIR\Ico"
File "..\bin\Ico\pl0.ico"
${AddFile} "pl0.ico"
;insalling PL0 file type
ReadRegStr $R0 HKCR ".pl0" ""
StrCmp $R0 "PascalABCNET.PL0Parser" 0 +2
DeleteRegKey HKCR "PascalABCNET.PL0Parser"
WriteRegStr HKCR ".pl0" "" "PascalABCNET.PL0Parser"
WriteRegStr HKCR "PascalABCNET.PL0Parser" "" "PL/0 Program"
WriteRegStr HKCR "PascalABCNET.PL0Parser\DefaultIcon" "" "$INSTDIR\Ico\pl0.ico"
ReadRegStr $R0 HKCR "PascalABCNET.PL0NETParser\shell\open\command" ""
StrCmp $R0 "" 0 no_nshopen
WriteRegStr HKCR "PascalABCNET.PL0Parser\shell" "" "open"
WriteRegStr HKCR "PascalABCNET.PL0Parser\shell\open\command" "" '"$INSTDIR\PascalABCNET.exe" "%1"'
no_nshopen:
WriteRegStr HKCR "PascalABCNET.PL0Parser\shell\compile" "" "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
WriteRegStr HKCR "PascalABCNET.PL0Parser\shell\compile\command" "" '"$INSTDIR\pabcnetc.exe" "%1"'
SetOutPath "${PABCWORK}\Samples\PL0"
File /r "Samples\PL0\*"
SectionEnd