31 lines
1.3 KiB
Plaintext
31 lines
1.3 KiB
Plaintext
|
|
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
|