install_1_7_X.iss 4.6 KB
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
AppName=Anubis
AppVerName=Anubis 1.7.13.1
AppPublisher=Alain Prouté & David René
DefaultDirName={pf}\Anubis
DefaultGroupName=Anubis
DisableProgramGroupPage=true
Compression=lzma
SolidCompression=true
AllowUNCPath=false
ShowLanguageDialog=yes
LanguageDetectionMethod=uilanguage
AppID={{57A4DD42-AAB2-4C00-AB8F-F9458E95F017}
AppCopyright=© 2000-2007 Alain Prouté, David René
WizardImageBackColor=clMaroon
OutputBaseFilename=Anubis_1_7_13_1_Win32
InfoAfterFile=
WizardImageFile=WizModernImage-IS.bmp
WizardSmallImageFile=WizModernSmallImage-IS.bmp
AppPublisherURL=www.anubis-language.com
WindowVisible=false
BackColor=clMaroon
SetupIconFile=
BackColor2=clRed
WizardImageStretch=false
AppVersion=1.7.13.1
VersionInfoVersion=1.7.13.1
VersionInfoCompany=
VersionInfoDescription=Anubis Language
VersionInfoCopyright=Alain Prouté, David René
DisableDirPage=true
DisableFinishedPage=true
DisableReadyPage=true

[Files]
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Source: ..\certificats\server_certs\georges.pem; DestDir: {app}\server_certs\; Flags: ignoreversion recursesubdirs createallsubdirs
Source: ..\certificats\trusted_certs\*; DestDir: {app}\trusted_certs; Languages: 
Source: Crimson Editor\link\extension.anubis; DestDir: {app}\Crimson Editor\link
Source: Crimson Editor\spec\*; DestDir: {app}\Crimson Editor\spec
Source: Crimson Editor\tools\anubis.cmd; DestDir: {app}\Crimson Editor\tools
Source: ..\..\bin\anubis\anbexec.exe; DestDir: {app}; Flags: recursesubdirs ignoreversion touch
Source: ..\..\bin\anubis\anubis.exe; DestDir: {app}; Flags: recursesubdirs ignoreversion touch
Source: ..\..\bin\anubis\libjpeg.dll; DestDir: {app}; Flags: recursesubdirs ignoreversion touch
Source: ..\library\*; DestDir: {app}\library; Flags: recursesubdirs ignoreversion; Excludes: *.txt, *.bak, *.sc, *.bat
Source: SetEnv.exe; DestDir: {app}; Flags: recursesubdirs ignoreversion

Source: ..\fr\fr_anubis_doc.txt; DestDir: {app}\Manuals\fr; Languages: fr
Source: ..\fr\fr_anubis_doc_1_7.pdf; DestDir: {app}\Manuals\fr; Languages: fr
Source: ..\en\en_anubis_doc.txt; DestDir: {app}\Manuals\en; Languages: en
Source: ..\en\en_anubis_doc_1_7.pdf; DestDir: {app}\Manuals\en; Languages: en

[Run]
Filename: {app}\SetEnv.exe; Parameters: "-a PATH %""{app}"""

[Icons]

[Registry]
Root: HKCR; SubKey: .anubis; ValueType: string; ValueData: anubis source file; Flags: uninsdeletekey
Root: HKCR; SubKey: anubis source file; ValueType: string; ValueData: anubis source file; Flags: uninsdeletekey
Root: HKCR; SubKey: anubis source file\Shell\Open\Command; ValueType: string; ValueData: """{app}\anubis.exe"" ""%1"""; Flags: uninsdeletevalue
Root: HKCR; SubKey: .adm; ValueType: string; ValueData: Anubis module; Flags: uninsdeletekey
Root: HKCR; SubKey: Anubis module; ValueType: string; ValueData: Anubis module; Flags: uninsdeletekey
Root: HKCR; SubKey: Anubis module\Shell\Open\Command; ValueType: string; ValueData: """{app}\anbexec.exe"" ""%1"""; Flags: uninsdeletevalue
[Dirs]
Name: {app}\Crimson Editor
Name: {app}\Crimson Editor\link
Name: {app}\Crimson Editor\spec
Name: {app}\Crimson Editor\tools
Name: {app}\server_certs; Languages: 
Name: {app}\Manuals; Languages: 
Name: {app}\Manuals\en; Languages: en
Name: {app}\Manuals\fr; Languages: fr
Name: {app}\library
Name: {app}\library\data_base
Name: {app}\library\doc_tools
Name: {app}\library\graphism
Name: {app}\library\mail
Name: {app}\library\network
Name: {app}\library\system_colors
Name: {app}\library\system_fonts
Name: {app}\library\tools
Name: {app}\library\web
Name: {app}\library\examples
Name: {app}\library\examples\cryptography
Name: {app}\library\examples\graphism
Name: {app}\library\examples\network
Name: {app}\trusted_certs

[Languages]
Name: en; MessagesFile: compiler:Default.isl; LicenseFile: C:\Anubis_dev\anubis_distrib\en\en_Conditions_of_use.txt
Name: fr; MessagesFile: compiler:Languages\French.isl; LicenseFile: C:\Anubis_dev\anubis_distrib\fr\fr_Conditions_of_use.txt

[Messages]
en.BeveledLabel=English
fr.BeveledLabel=French

[INI]
Filename: {userdocs}\my_anubis\anubis.conf; Section: PATH; Key: ANUBIS; String: {app}\
Filename: {userdocs}\my_anubis\anubis.conf; Section: PATH; Key: MY_ANUBIS; String: {userdocs}\my_anubis\
Filename: {userdocs}\my_anubis\anubis.conf; Section: PATH; Key: HOME; String: 
Filename: {userdocs}\my_anubis\anubis.conf; Section: COMPILER; Key: Language; String: 1
Filename: {userdocs}\my_anubis\anubis.conf; Section: COMPILER; Key: StopAfterErrors; String: 10
Filename: {userdocs}\my_anubis\anubis.conf; Section: COMPILER; Key: VerboseLevel; String: 0