Inno installer script to build windows installer. First draft-still needs some work...
authorRobert Holcomb <>
Thu, 10 Sep 2009 01:55:10 +0000 (01:55 +0000)
committerRobert Holcomb <>
Thu, 10 Sep 2009 01:55:10 +0000 (01:55 +0000)
release/windows/inno/blender.iss [new file with mode: 0644]
release/windows/inno/copyright.txt [new file with mode: 0644]
release/windows/inno/header.bmp [new file with mode: 0644]
release/windows/inno/installer.bmp [new file with mode: 0644]
release/windows/inno/installer.ico [new file with mode: 0644]

diff --git a/release/windows/inno/blender.iss b/release/windows/inno/blender.iss
new file mode 100644 (file)
index 0000000..5faf5b4
--- /dev/null
@@ -0,0 +1,92 @@
+; Script generated by the Inno Setup Script Wizard.\r
+#define VERSION "2.49b"\r
+; NOTE: The value of AppId uniquely identifies this application.\r
+; Do not use the same AppId value in installers for other applications.\r
+; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)\r
+AppVerName=Blender {#VERSION}\r
+AppPublisher=Blender Foundation\r
+DefaultGroupName=Blender Foundation\r
+Name: {userdocs}\Blender; Flags: uninsneveruninstall; Tasks: ; Languages: \r
+Name: english; MessagesFile: compiler:Default.isl\r
+Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked\r
+Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked\r
+Source: ..\..\..\..\build\bin\release\blender.exe; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\blender.html; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\BlenderQuickStart.pdf; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\copyright.txt; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\GPL-license.txt; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\Python-license.txt; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\release_249.txt; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\*.dll; DestDir: {app}; Flags: ignoreversion\r
+Source: ..\..\..\..\build\bin\release\plugins\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs\r
+Source: ..\..\..\..\build\bin\release\.blender\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs\r
+; NOTE: Don't use "Flags: ignoreversion" on any shared system files\r
+Name: {group}\Blender; Filename: {app}\blender.exe\r
+Name: {group}\ReleaseNotes; Filename: {app}\release_249.txt\r
+Name: {group}\; Filename: {app}\blender.html\r
+Name: {group}\Copyright; Filename: {app}\copyright.txt\r
+Name: {group}\GPL; Filename: {app}\GPL-license.txt\r
+Name: {group}\Uninstall; Filename: {uninstallexe}; Tasks: ; Languages: \r
+Name: {commondesktop}\Blender; Filename: {app}\blender.exe; Tasks: desktopicon\r
+Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Blender; Filename: {app}\blender.exe; Tasks: quicklaunchicon\r
+Root: HKCR; Subkey: .blend; ValueType: string; ValueName: ; ValueData: BlenderFile; Flags: uninsdeletevalue\r
+Root: HKCR; Subkey: BlenderFile; ValueType: string; ValueName: ; ValueData: Blender File; Flags: uninsdeletekey\r
+Root: HKCR; Subkey: BlenderFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\blender.exe,0\r
+Root: HKCR; Subkey: BlenderFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\blender.exe"" ""%1"""\r
+Filename: {app}\blender.exe; Description: {cm:LaunchProgram,Blender}; Flags: nowait postinstall skipifsilent\r
+Name: {app}\blender.exe; Type: files\r
+Name: {app}\*.dll; Type: files\r
+Name: {app}\blender.html; Type: files; Tasks: ; Languages: \r
+Name: {app}\BlenderQuickStart.pdf; Type: files\r
+Name: {app}\copyright.txt; Type: files\r
+Name: {app}\GPL-license.txt; Type: files\r
+Name: {app}\Python-license.txt; Type: files\r
+Name: {app}\release_249.txt; Type: files\r
+Name: {app}\.blender\*; Type: filesandordirs\r
+Name: {app}\plugins\*; Type: filesandordirs\r
+Name: {app}\.blender; Type: dirifempty\r
+Name: {app}\plugins; Type: dirifempty\r
+Name: {app}; Type: dirifempty\r
diff --git a/release/windows/inno/copyright.txt b/release/windows/inno/copyright.txt
new file mode 100644 (file)
index 0000000..4e67c25
--- /dev/null
@@ -0,0 +1,56 @@
+This License Agreement for the Blender Creator software ("License Agreement") is an agreement between NaN Technologies B.V., Meerenakkerplein 11, 5652 BJ Eindhoven, the Netherlands ("NaN") and you (either an individual or a legal entity) ("You") with respect to the software product which this License Agreement accompanies (the "Software"). 
+By installing, copying or otherwise using the Software, You agree to be bound by the terms of this License Agreement. If You do not agree to the terms of this License Agreement do not install or use the Software.
+1. Grant of License
+Subject to the provisions of this License Agreement, NaN grants You a limited, non-exclusive, personal, non-sublicenseable, non-transferable, revocable license to use the Software at any computer You own or use. 
+2. License Restrictions
+Except as expressly provided under this License Agreement, or without prior written consent from NaN, or without permission by law, You may not: (a) remove or alter any proprietary, copyright or trademark notices in or on the Software; (b) modify, decompile, disassemble or reverse-engineer the Software; (c) sublicense, rent, lease, lend, assign or otherwise transfer rights to the Software.
+3. Permitted copying and electronic distribution of Software
+You are hereby granted permission to copy and distribute the Software without written agreement from NaN, only for non-commercial purposes.  Distributing the Software within a restricted non-public environment, such as using a local network in a company or a local network of a university, is considered a 'non-commercial purpose'. This entire License Agreement must appear in and/or accompany all copies of the Software.
+Distributing the Software 'bundled' in with ANY product is considered to be a 'commercial purpose'. 
+4. Intellectual Property Rights and Ownership
+Title and ownership to all rights, including intellectual property rights, in and to the Software shall at all times solely and exclusively remain with NaN. The Software is protected by national and international (copyright) laws and treaties. All rights not expressly granted herein are reserved to NaN.
+5. Disclaimer of Warranties
+NaN provides you with the Software "as is" and with all faults. NaN explicitly disclaims all warranties and guarantees and does not make any representations with respect to the Software, whether express, implied, or statutory, including, but not limited to any (if any) warranties of or related to: fitness for a particular purpose, title, non-infringement, lack of viruses, accuracy or completeness of responses, results, lack of negligence or lack of workmanlike effort, and correspondence to description. The entire risk arising out of use or performance of the Software remains with You.
+6. Limitation of Liability
+In no event shall NaN or its employees, agents or suppliers be liable for any direct, indirect, consequential, incidental, special, punitive, or other damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, claims of third parties, damages as a result of injury to any person, or any other loss) arising out of or in connection with the license granted under this License Agreement or the use of or inability to use the Software, even if NaN has been advised of the possibility of such damages. 
+7. User warning and indemnification
+WARNING: use of the Software and use of any works that are (partially) created with the Software (the "Works") may cause physical or psychological reactions from You or from third parties, which may result in damages, injuries, losses and/or other negative consequences. You acknowledge that NaN can not be held liable for any such damages, injuries, losses and/or other negative consequences. You acknowledge that it is your obligation to investigate, prevent and/or minimize such reactions prior to having third parties use the Works.
+You shall indemnify and hold harmless NaN from and against all actions, claims, demands, proceedings, losses, damages, costs, charges and expenses, including but not limited to legal fees and expenses, arising out of or in connection with (i) the use of the Software by You and (ii) the use of any Works created with the Software by You or any third parties.
+8. Term and Termination
+This License Agreement and the license granted hereunder is effective until terminated. This License Agreement shall terminate automatically and forthwith if You fail to comply with the terms of this License Agreement. Upon termination, You shall cease the use of the Software, remove the Software from (the memory of) your computer and destroy all copies of the Software.
+9. Entire Agreement
+This License Agreement is the entire agreement between NaN and You in respect of the subject matter of the License Agreement. This License Agreement supersedes all prior written or oral agreements, proposals or understandings, and any other communications between NaN and You relating to the subject matter of this License Agreement.
+10. Enforceability
+If any provision of this License Agreement is held to be unenforceable by a court of competent jurisdiction for any reason, such provision shall be adapted or amended only to the extent necessary to make it enforceable, and the remainder of the License Agreement shall remain in effect.
+11. Governing law and disputes
+This License Agreement and all disputes arising from it will be governed by the laws of The Netherlands. All disputes arising in connection with this Agreement that cannot be settled amicably shall be brought before the competent court in Amsterdam, the Netherlands, to which jurisdiction NaN and You hereby irrevocably consent.
diff --git a/release/windows/inno/header.bmp b/release/windows/inno/header.bmp
new file mode 100644 (file)
index 0000000..b631ba7
Binary files /dev/null and b/release/windows/inno/header.bmp differ
diff --git a/release/windows/inno/installer.bmp b/release/windows/inno/installer.bmp
new file mode 100644 (file)
index 0000000..10fb014
Binary files /dev/null and b/release/windows/inno/installer.bmp differ
diff --git a/release/windows/inno/installer.ico b/release/windows/inno/installer.ico
new file mode 100644 (file)
index 0000000..922c9d4
Binary files /dev/null and b/release/windows/inno/installer.ico differ