713 lines
70 KiB
NSIS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;--------------------------------
;Include Modern UI
!include "MUI2.nsh"
;--------------------------------
;General
!define PRODUCT_COMPANY "Mike Becker's Software"
!define PRODUCT_TITLE "Universal Editor"
!define PRODUCT_VERSION "4.0.0.1"
!define PRODUCT_GUID "{29CCB653-B590-440A-8928-464496599331}"
!define PRODUCT_URL "http://www.alceproject.net/projects/editor"
!define PRODUCT_URL_UPDATES "http://www.alceproject.net/projects/editor"
!define PRODUCT_URL_SUPPORT "http://www.alceproject.net/projects/editor"
!define BUILD_CONFIGURATION "Debug"
;Name and file
Name "Universal Editor"
OutFile "setup.exe"
;Default installation folder
InstallDir "$PROGRAMFILES\${PRODUCT_COMPANY}\${PRODUCT_TITLE}"
;Get installation folder from registry if available
InstallDirRegKey HKCU "Software\${PRODUCT_COMPANY}\${PRODUCT_TITLE}" ""
;Request application privileges for Windows Vista
RequestExecutionLevel admin
;--------------------------------
;Variables
Var StartMenuFolder
;--------------------------------
;Interface Settings
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_UNBITMAP "header-uninstall.bmp"
!define MUI_WELCOMEFINISHPAGE_BITMAP "sidebar.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "sidebar-uninstall.bmp"
!define MUI_ABORTWARNING
!define MUI_ICON "setup.ico"
!define MUI_UNICON "uninstall.ico"
!define MUI_FINISHPAGE_RUN "$INSTDIR\UniversalEditor.exe"
;--------------------------------
;Language Selection Dialog Settings
;Remember the installer language
!define MUI_LANGDLL_REGISTRY_ROOT "HKCU"
!define MUI_LANGDLL_REGISTRY_KEY "Software\${PRODUCT_COMPANY}\${PRODUCT_TITLE}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "license.txt"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
;Start Menu Folder Page Configuration
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\${PRODUCT_COMPANY}\${PRODUCT_TITLE}"
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
!insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English" ;first language is the default language
; !insertmacro MUI_LANGUAGE "French"
; !insertmacro MUI_LANGUAGE "German"
; !insertmacro MUI_LANGUAGE "Spanish"
; !insertmacro MUI_LANGUAGE "SpanishInternational"
; !insertmacro MUI_LANGUAGE "SimpChinese"
; !insertmacro MUI_LANGUAGE "TradChinese"
; !insertmacro MUI_LANGUAGE "Japanese"
; !insertmacro MUI_LANGUAGE "Korean"
; !insertmacro MUI_LANGUAGE "Italian"
; !insertmacro MUI_LANGUAGE "Dutch"
; !insertmacro MUI_LANGUAGE "Danish"
; !insertmacro MUI_LANGUAGE "Swedish"
; !insertmacro MUI_LANGUAGE "Norwegian"
; !insertmacro MUI_LANGUAGE "NorwegianNynorsk"
; !insertmacro MUI_LANGUAGE "Finnish"
; !insertmacro MUI_LANGUAGE "Greek"
; !insertmacro MUI_LANGUAGE "Russian"
; !insertmacro MUI_LANGUAGE "Portuguese"
; !insertmacro MUI_LANGUAGE "PortugueseBR"
; !insertmacro MUI_LANGUAGE "Polish"
; !insertmacro MUI_LANGUAGE "Ukrainian"
; !insertmacro MUI_LANGUAGE "Czech"
; !insertmacro MUI_LANGUAGE "Slovak"
; !insertmacro MUI_LANGUAGE "Croatian"
; !insertmacro MUI_LANGUAGE "Bulgarian"
; !insertmacro MUI_LANGUAGE "Hungarian"
; !insertmacro MUI_LANGUAGE "Thai"
; !insertmacro MUI_LANGUAGE "Romanian"
; !insertmacro MUI_LANGUAGE "Latvian"
; !insertmacro MUI_LANGUAGE "Macedonian"
; !insertmacro MUI_LANGUAGE "Estonian"
; !insertmacro MUI_LANGUAGE "Turkish"
; !insertmacro MUI_LANGUAGE "Lithuanian"
; !insertmacro MUI_LANGUAGE "Slovenian"
; !insertmacro MUI_LANGUAGE "Serbian"
; !insertmacro MUI_LANGUAGE "SerbianLatin"
; !insertmacro MUI_LANGUAGE "Arabic"
; !insertmacro MUI_LANGUAGE "Farsi"
; !insertmacro MUI_LANGUAGE "Hebrew"
; !insertmacro MUI_LANGUAGE "Indonesian"
; !insertmacro MUI_LANGUAGE "Mongolian"
; !insertmacro MUI_LANGUAGE "Luxembourgish"
; !insertmacro MUI_LANGUAGE "Albanian"
; !insertmacro MUI_LANGUAGE "Breton"
; !insertmacro MUI_LANGUAGE "Belarusian"
; !insertmacro MUI_LANGUAGE "Icelandic"
; !insertmacro MUI_LANGUAGE "Malay"
; !insertmacro MUI_LANGUAGE "Bosnian"
; !insertmacro MUI_LANGUAGE "Kurdish"
; !insertmacro MUI_LANGUAGE "Irish"
; !insertmacro MUI_LANGUAGE "Uzbek"
; !insertmacro MUI_LANGUAGE "Galician"
; !insertmacro MUI_LANGUAGE "Afrikaans"
; !insertmacro MUI_LANGUAGE "Catalan"
; !insertmacro MUI_LANGUAGE "Georgian"
; !insertmacro MUI_LANGUAGE "Khmer"
; !insertmacro MUI_LANGUAGE "Pashto"
; !insertmacro MUI_LANGUAGE "Vietnamese"
; !insertmacro MUI_LANGUAGE "Esperanto"
;--------------------------------
;Reserve Files
;If you are using solid compression, files that are required before
;the actual installation should be stored first in the data block,
;because this will make your installer start faster.
!insertmacro MUI_RESERVEFILE_LANGDLL
;--------------------------------
;Installer Sections
InstType "Minimal"
InstType "Complete"
InstType "Database Administrator"
InstType "Application Developer"
InstType "Website Developer"
InstType "Game Developer"
Section "Application" SecApplication
SectionIn RO
;ADD YOUR OWN FILES HERE...
SetOutPath "$INSTDIR"
File "..\Output\${BUILD_CONFIGURATION}\AwesomeControls.dll"
File "..\Output\${BUILD_CONFIGURATION}\glue.dll"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditor.Compression.dll"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditor.Core.dll"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditor.Engines.WindowsForms.dll"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditor.Essential.dll"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditor.exe"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditor.UserInterface.dll"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditor.UserInterface.WindowsForms.dll"
File "..\Output\${BUILD_CONFIGURATION}\UniversalEditorConsole.exe"
SetOutPath "$INSTDIR\Configuration"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\Application.upl"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\Application.xml"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\CommandBars.xml"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\Commands.xml"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\MainMenu.xml"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\ObjectModels.xml"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\SplashScreen.upl"
File "..\Output\${BUILD_CONFIGURATION}\Configuration\StartPage.xml"
;Store installation folder
WriteRegStr HKCU "Software\${PRODUCT_COMPANY}\${PRODUCT_TITLE}" "" $INSTDIR
;Create uninstaller
WriteUninstaller "$INSTDIR\uninstall.exe"
;Write installation data to the Windows Registry
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "DisplayName" "${PRODUCT_TITLE}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "UninstallString" "$\"$INSTDIR\uninstall.exe$\""
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "InstallLocation" "$INSTDIR"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "DisplayIcon" "$INSTDIR\UniversalEditor.exe,0"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "Publisher" "${PRODUCT_COMPANY}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "HelpLink" "${PRODUCT_URL_SUPPORT}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "URLUpdateInfo" "${PRODUCT_URL_UPDATES}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}" "URLInfoAbout" "${PRODUCT_URL}"
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
;Create shortcuts
CreateDirectory "$SMPROGRAMS\$StartMenuFolder"
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
!insertmacro MUI_STARTMENU_WRITE_END
SectionEnd
SectionGroup "Languages" SecLanguages
Section "English" SecLanguageEnglish
SectionIn 1 2
SetOutPath "$INSTDIR\Languages"
File "..\Output\${BUILD_CONFIGURATION}\Languages\English.xml"
SectionEnd
Section "Japanese" SecLanguageJapanese
SectionIn 2
SetOutPath "$INSTDIR\Languages"
File "..\Output\${BUILD_CONFIGURATION}\Languages\Japanese.xml"
SectionEnd
SectionGroupEnd
SectionGroup "Plugins" SecPlugins
Section "Software Development" SecPluginSoftwareDevelopment
SectionIn 2
SectionIn 4
SetOutPath "$INSTDIR\Plugins"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Designer.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Executable.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Executable.UserInterface.WindowsForms.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.SoftwareDevelopment.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.SoftwareDevelopment.UserInterface.WindowsForms.dll"
SectionEnd
Section "File system/archive" SecPluginFileSystem
SectionIn 2
SetOutPath "$INSTDIR\Plugins"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.FileSystem.dll"
SectionEnd
Section "Game Development" SecPluginGameDevelopment
SectionIn 2
SectionIn 6
SetOutPath "$INSTDIR\Plugins"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Avalanche.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.ChaosWorks.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Cyberlore.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Descent.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.FileSystem.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Gainax.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Icarus.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Illusion.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Microsoft.Merlin.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Multimedia.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Multimedia.UserInterface.WindowsForms.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Multimedia3D.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Multimedia3D.UserInterface.WindowsForms.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.NamcoTales.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.NewWorldComputing.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.NewWorldComputing.UserInterface.WindowsForms.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Nintendo.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.ReflexiveEntertainment.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.UnrealEngine.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.UnrealEngine.UserInterface.WindowsForms.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Valve.dll"
SectionEnd
Section "Web Development" SecPluginWebDevelopment
SectionIn 2
SectionIn 5
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Web.dll"
File "..\Output\${BUILD_CONFIGURATION}\Plugins\UniversalEditor.Plugins.Web.UserInterface.WindowsForms.dll"
SectionEnd
SectionGroupEnd
SectionGroup "Project Types" SecProjectTypes
SectionGroup "Web Development" SecProjectTypeWebDevelopment
Section "PHP Web Project" SecProjectTypeWebDevelopmentPHP
SectionIn 2
SectionIn 5
SetOutPath "$INSTDIR\ProjectTypes"
File "..\Output\${BUILD_CONFIGURATION}\ProjectTypes\{A0786B88-2ADB-4C21-ABE8-AA2D79766269}.xml"
SectionEnd
Section "XML Transformation Project" SecProjectTypeXMLTransformation
SectionIn 2
SectionIn 5
SetOutPath "$INSTDIR\ProjectTypes"
File "..\Output\${BUILD_CONFIGURATION}\ProjectTypes\{AB211699-2C6A-4FCC-97FB-F629B1023277}.xml"
SectionEnd
SectionGroupEnd
SectionGroupEnd
SectionGroup "Document Templates" SecDocumentTemplates
SectionGroup "Database" SecDocumentTemplatesDatabase
Section "Assets Database" SecDocumentTemplatesDatabaseAssets
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\AssetsDatabase.xml"
SectionEnd
Section "Contacts Database" SecDocumentTemplatesDatabaseContacts
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\ContactsDatabase.xml"
SectionEnd
Section "Events Database" SecDocumentTemplatesDatabaseEvents
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\EventsDatabase.xml"
SectionEnd
Section "Faculty Database" SecDocumentTemplatesDatabaseFaculty
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\FacultyDatabase.xml"
SectionEnd
Section "Issues Database" SecDocumentTemplatesDatabaseIssues
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\IssuesDatabase.xml"
SectionEnd
Section "Marketing Projects Database" SecDocumentTemplatesDatabaseMarketingProjects
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\MarketingProjectsDatabase.xml"
SectionEnd
Section "Northwind Database" SecDocumentTemplatesDatabaseNorthwind
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\NorthwindDatabase.xml"
SectionEnd
Section "Projects Database" SecDocumentTemplatesDatabaseProjects
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\ProjectsDatabase.xml"
SectionEnd
Section "Sales Pipeline Database" SecDocumentTemplatesDatabaseSalesPipeline
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\SalesPipelineDatabase.xml"
SectionEnd
Section "Students Database" SecDocumentTemplatesDatabaseStudents
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\StudentsDatabase.xml"
SectionEnd
Section "Tasks Database" SecDocumentTemplatesDatabaseTasks
SectionIn 2
SectionIn 3
SetOutPath "$INSTDIR\Templates\Document\Database"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\database.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Database\TasksDatabase.xml"
SectionEnd
SectionGroupEnd
SectionGroup "File System/Archive" SecDocumentTemplatesFileSystem
Section "Windows File System" SecDocumentTemplatesFileSystemWindows
SectionIn 2
SetOutPath "$INSTDIR\Templates\Document\FileSystem"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\FileSystem\windows_16x16.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\FileSystem\windows_32x32.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\FileSystem\WindowsFileSystem.xml"
SectionEnd
SectionGroupEnd
SectionGroup "Form" SecDocumentTemplatesForm
Section "Asset Tracking" SecDocumentTemplatesFormAssetTracking
SectionIn 2
SetOutPath "$INSTDIR\Templates\Document\Form"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_16x16.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_32x32.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_48x48.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\Asset Tracking.xml"
SectionEnd
Section "Expense Report" SecDocumentTemplatesFormExpenseReport
SectionIn 2
SetOutPath "$INSTDIR\Templates\Document\Form"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_16x16.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_32x32.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_48x48.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\Expense Report.xml"
SectionEnd
Section "Meeting Agenda" SecDocumentTemplatesFormMeetingAgenda
SectionIn 2
SetOutPath "$INSTDIR\Templates\Document\Form"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_16x16.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_32x32.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_48x48.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\Meeting Agenda.xml"
SectionEnd
Section "Status Report" SecDocumentTemplatesFormStatusReport
SectionIn 2
SetOutPath "$INSTDIR\Templates\Document\Form"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_16x16.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_32x32.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_48x48.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\Status Report.xml"
SectionEnd
Section "Travel Request" SecDocumentTemplatesFormTravelRequest
SectionIn 2
SetOutPath "$INSTDIR\Templates\Document\Form"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_16x16.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_32x32.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\icon_48x48.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Form\Travel Request.xml"
SectionEnd
SectionGroupEnd
SectionGroup "Website Development" SecDocumentTemplatesWeb
Section "HTML Page" SecDocumentTemplatesWebHTMLPage
SectionIn 2
SectionIn 5
SetOutPath "$INSTDIR\Templates\Document\Web"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\HTMLPage.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\HTMLPage.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\MasterPage.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\MasterPage.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\WebForm.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\WebForm.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\WebService.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\WebService.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\WebUserControl.ico"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Document\Web\WebUserControl.xml"
SectionEnd
SectionGroupEnd
SectionGroupEnd
SectionGroup "Project Templates" SecProjectTemplates
SectionGroup "File Distribution" SecProjectTemplatesFileDistribution
Section "Empty File System" SecProjectTemplatesFileDistributionEmptyFileSystem
SectionIn 2
SetOutPath "$INSTDIR\Templates\Project\File Distribution"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\File Distribution\EmptyFileSystem.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\File Distribution\FileSystem_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\File Distribution\FileSystem_32x32.png"
SectionEnd
Section "Empty Torrent" SecProjectTemplatesFileDistributionEmptyTorrent
SectionIn 2
SetOutPath "$INSTDIR\Templates\Project\File Distribution"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\File Distribution\EmptyTorrent.xml"
SetOutPath "$INSTDIR\Templates\Project\File Distribution\Images"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\File Distribution\Images\Torrent_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\File Distribution\Images\Torrent_32x32.png"
SectionEnd
SectionGroupEnd
SectionGroup "Software Development" SecProjectTemplatesSoftwareDevelopment
SectionGroup "Adobe AIR" SecProjectTemplatesSoftwareDevelopmentAdobeAIR
Section "Basic Project" SecProjectTemplatesSoftwareDevelopmentAdobeAIRBasicProject
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Adobe\AIR"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Adobe\AIR\Basic Project.xml"
SetOutPath "$INSTDIR\Templates\Project\Software Development\Adobe\AIR\Images"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Adobe\AIR\Images\Application_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Adobe\AIR\Images\Application_32x32.png"
SectionEnd
SectionGroupEnd
SectionGroup "Arduino" SecProjectTemplatesSoftwareDevelopmentArduino
Section "Blank Project" SecProjectTemplatesSoftwareDevelopmentArduinoBlankProject
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Arduino"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\BlankProject.xml"
SetOutPath "$INSTDIR\Templates\Project\Software Development\Arduino\Images"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\Images\Blank_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\Images\Blank_32x32.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\Images\Blank.ico"
SectionEnd
Section "Blink" SecProjectTemplatesSoftwareDevelopmentArduinoBlink
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Arduino"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\Blink.xml"
SetOutPath "$INSTDIR\Templates\Project\Software Development\Arduino\Images"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\Images\Blink_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\Images\Blink_32x32.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Arduino\Images\Blink.ico"
SectionEnd
SectionGroupEnd
SectionGroup "C" SecProjectTemplatesSoftwareDevelopmentC
Section "GTK+ Application" SecProjectTemplatesSoftwareDevelopmentCGTKPlusApplication
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\C"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\C\GTK+ Application.xml"
SectionEnd
SectionGroupEnd
SectionGroup "Common Language Runtime" SecProjectTemplatesSoftwareDevelopmentCLR
SectionGroup "COBOL" SecProjectTemplatesSoftwareDevelopmentCLRCobol
Section "Class Library" SecProjectTemplatesSoftwareDevelopmentCLRCobolClassLibrary
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Common Language Runtime\COBOL"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Class Library.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Library_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Library_32x32.png"
SectionEnd
Section "Console Application" SecProjectTemplatesSoftwareDevelopmentCLRCobolConsoleApplication
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Common Language Runtime\COBOL"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Console Application.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Console_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Console_32x32.png"
SectionEnd
Section "Database" SecProjectTemplatesSoftwareDevelopmentCLRCobolDatabase
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Common Language Runtime\COBOL"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Database.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Database_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Database_32x32.png"
SectionEnd
Section "Silverlight" SecProjectTemplatesSoftwareDevelopmentCLRCobolSilverlight
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Common Language Runtime\COBOL"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Silverlight.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Silverlight_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Silverlight_32x32.png"
SectionEnd
Section "Windows Forms Application" SecProjectTemplatesSoftwareDevelopmentCLRCobolWindowsFormsApplication
SectionIn 2 4
SetOutPath "$INSTDIR\Templates\Project\Software Development\Common Language Runtime\COBOL"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Silverlight.xml"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Application_16x16.png"
File "..\Output\${BUILD_CONFIGURATION}\Templates\Project\Software Development\Common Language Runtime\COBOL\Images\Application_32x32.png"
SectionEnd
SectionGroupEnd
SectionGroupEnd
SectionGroupEnd
SectionGroupEnd
;--------------------------------
;Installer Functions
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd
;--------------------------------
;Descriptions
;USE A LANGUAGE STRING IF YOU WANT YOUR DESCRIPTIONS TO BE LANGAUGE SPECIFIC
;Language strings
LangString DESC_SecApplication ${LANG_ENGLISH} "Application files required to run Universal Editor."
LangString DESC_SecLanguages ${LANG_ENGLISH} "Language translation files to provide out-of-the-box support for various languages."
LangString DESC_SecLanguageEnglish ${LANG_ENGLISH} "Installs the necessary language translation files for English (United States)."
LangString DESC_SecLanguageJapanese ${LANG_ENGLISH} "Installs the necessary language translation files for Japanese."
LangString DESC_SecDocumentTemplates ${LANG_ENGLISH} "Useful templates that offer a head start in producing your documents."
LangString DESC_SecDocumentTemplatesDatabase ${LANG_ENGLISH} "Templates that provide pre-fabricated databases."
LangString DESC_SecDocumentTemplatesDatabaseAssets ${LANG_ENGLISH} "Keep track of assets, including asset details and owners."
LangString DESC_SecDocumentTemplatesDatabaseContacts ${LANG_ENGLISH} "Manage information about people that your team works with, such as customers and partners."
LangString DESC_SecDocumentTemplatesDatabaseEvents ${LANG_ENGLISH} "Track upcoming meetings, deadlines, and other important events."
LangString DESC_SecDocumentTemplatesDatabaseFaculty ${LANG_ENGLISH} "Keep track of information about faculty members, including emergency contacts and information about their education history."
LangString DESC_SecDocumentTemplatesDatabaseIssues ${LANG_ENGLISH} "Manage a set of issues or problems. Assign, prioritize, and follow the progress of issues from start to finish."
LangString DESC_SecDocumentTemplatesDatabaseMarketingProjects ${LANG_ENGLISH} "Track time-sensitive deliverables and vendor status for projects."
LangString DESC_SecDocumentTemplatesDatabaseNorthwind ${LANG_ENGLISH} "Northwind Sample"
LangString DESC_SecDocumentTemplatesDatabaseProjects ${LANG_ENGLISH} "Track multiple projects and assign tasks to different people."
LangString DESC_SecDocumentTemplatesDatabaseSalesPipeline ${LANG_ENGLISH} "Track the progress of prospective sales within a small group of sales professionals."
LangString DESC_SecDocumentTemplatesDatabaseStudents ${LANG_ENGLISH} "Keep track of information about your students, including emergency contacts, medical information, and information about their guardians."
LangString DESC_SecDocumentTemplatesDatabaseTasks ${LANG_ENGLISH} "Track a group of work items that you or your team need to complete."
LangString DESC_SecPlugins ${LANG_ENGLISH} "Plugins to provide out-of-the-box support for object models, data formats, and other functionality to customize Universal Editor."
LangString DESC_SecPluginFileSystem ${LANG_ENGLISH} "Installs the plugin to support reading and writing popular and obscure file system/archive data formats."
;Assign language strings to sections
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SecApplication} $(DESC_SecApplication)
!insertmacro MUI_DESCRIPTION_TEXT ${SecLanguages} $(DESC_SecLanguages)
!insertmacro MUI_DESCRIPTION_TEXT ${SecLanguageEnglish} $(DESC_SecLanguageEnglish)
!insertmacro MUI_DESCRIPTION_TEXT ${SecLanguageJapanese} $(DESC_SecLanguageJapanese)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplates} $(DESC_SecDocumentTemplates)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabase} $(DESC_SecDocumentTemplatesDatabase)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseAssets} $(DESC_SecDocumentTemplatesDatabaseAssets)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseContacts} $(DESC_SecDocumentTemplatesDatabaseContacts)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseEvents} $(DESC_SecDocumentTemplatesDatabaseEvents)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseFaculty} $(DESC_SecDocumentTemplatesDatabaseFaculty)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseIssues} $(DESC_SecDocumentTemplatesDatabaseIssues)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseMarketingProjects} $(DESC_SecDocumentTemplatesDatabaseMarketingProjects)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseNorthwind} $(DESC_SecDocumentTemplatesDatabaseNorthwind)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseProjects} $(DESC_SecDocumentTemplatesDatabaseProjects)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseSalesPipeline} $(DESC_SecDocumentTemplatesDatabaseSalesPipeline)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseStudents} $(DESC_SecDocumentTemplatesDatabaseStudents)
!insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentTemplatesDatabaseTasks} $(DESC_SecDocumentTemplatesDatabaseTasks)
!insertmacro MUI_DESCRIPTION_TEXT ${SecPlugins} $(DESC_SecPlugins)
!insertmacro MUI_DESCRIPTION_TEXT ${SecPluginFileSystem} $(DESC_SecPluginFileSystem)
!insertmacro MUI_FUNCTION_DESCRIPTION_END
;--------------------------------
;Uninstaller Section
Section "Uninstall"
;ADD YOUR OWN FILES HERE...
Delete "$INSTDIR\AwesomeControls.dll"
Delete "$INSTDIR\glue.dll"
Delete "$INSTDIR\UniversalEditor.Compression.dll"
Delete "$INSTDIR\UniversalEditor.Core.dll"
Delete "$INSTDIR\UniversalEditor.Engines.WindowsForms.dll"
Delete "$INSTDIR\UniversalEditor.Essential.dll"
Delete "$INSTDIR\UniversalEditor.exe"
Delete "$INSTDIR\UniversalEditor.UserInterface.dll"
Delete "$INSTDIR\UniversalEditor.UserInterface.WindowsForms.dll"
Delete "$INSTDIR\UniversalEditor.Plugins.Multimedia.dll"
Delete "$INSTDIR\UniversalEditor.Plugins.Multimedia.Binders.GdiPlus.dll"
Delete "$INSTDIR\UniversalEditorConsole.exe"
Delete "$INSTDIR\Configuration\Application.upl"
Delete "$INSTDIR\Configuration\Application.xml"
Delete "$INSTDIR\Configuration\CommandBars.xml"
Delete "$INSTDIR\Configuration\Commands.xml"
Delete "$INSTDIR\Configuration\MainMenu.xml"
Delete "$INSTDIR\Configuration\ObjectModels.xml"
Delete "$INSTDIR\Configuration\SplashScreen.upl"
Delete "$INSTDIR\Configuration\StartPage.xml"
RMDir "$INSTDIR\Configuration"
Delete "$INSTDIR\Languages\English.xml"
Delete "$INSTDIR\Languages\Japanese.xml"
RMDir "$INSTDIR\Languages"
RMDir "$INSTDIR\Plugins"
RMDir "$INSTDIR\ProjectTypes"
RMDir "$INSTDIR\Templates"
Delete "$INSTDIR\uninstall.exe"
RMDir "$INSTDIR"
!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder
Delete "$SMPROGRAMS\$StartMenuFolder\Uninstall.lnk"
RMDir "$SMPROGRAMS\$StartMenuFolder"
;Delete installation data from the Windows Registry
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_GUID}"
DeleteRegKey /ifempty HKCU "Software\${PRODUCT_COMPANY}\${PRODUCT_TITLE}"
SectionEnd
;--------------------------------
;Uninstaller Functions
Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
FunctionEnd