Merge lp:~mandel/ubuntuone-windows-installer/fix_gtk_installer into lp:ubuntuone-windows-installer/beta

Proposed by Manuel de la Peña
Status: Merged
Approved by: Manuel de la Peña
Approved revision: 15
Merge reported by: Manuel de la Peña
Merged at revision: not available
Proposed branch: lp:~mandel/ubuntuone-windows-installer/fix_gtk_installer
Merge into: lp:ubuntuone-windows-installer/beta
Diff against target: 685 lines (+86/-495)
7 files modified
.bzrignore (+1/-0)
README.txt (+8/-0)
install/InstallerProject.xml (+46/-0)
install/Tomboy.wxs (+0/-452)
install/UbuntuOne.wxs (+0/-23)
main.build (+15/-20)
tools/dotNetInstaller/license.txt (+16/-0)
To merge this branch: bzr merge lp:~mandel/ubuntuone-windows-installer/fix_gtk_installer
Reviewer Review Type Date Requested Status
Vincenzo Di Somma (community) Approve
Stuart Colville (community) Approve
Review via email: mp+30249@code.launchpad.net

Description of the change

This branch proposes a different approach when creating the installer. Due to the nature of the windows installers (msi) just a single msi can be installed at a time. Rather than create a "monster" msi, this branch uses a bootstrapper that will concatenate the different msi to be used in the installation.

In order to test that the branch works as expected the following commands should be executed:

tools\Nant\bin\nant.exe installer (to ensure that the UbuntuOne.msi is correctly created)
tools\Nant\bin\nant.exe bootstrapper (to ensure that the bootstrapper is correctly created)

Once the bootstrapper is created you will find a setup.exe that will allow you to install:

Ubuntu One (is just a stub)
Tomboy (currently downloaded from S3)
Gtk Sharp (needed to execute Tomboy)

To post a comment you must log in.
12. By Manuel de la Peña

Updates the README with information regarding the creating of the msi installer and the bootstrapper.

Revision history for this message
John Lenton (chipaca) wrote :

In dialog_message, you want a space between the . and the The in
“Ubuntu One is the personal cloud service that simplifies your digital
life.The Ubuntu One bundle”

13. By Manuel de la Peña

Fix typo in the dialog text.

Revision history for this message
Manuel de la Peña (mandel) wrote :

> In dialog_message, you want a space between the . and the The in
> “Ubuntu One is the personal cloud service that simplifies your digital
> life.The Ubuntu One bundle”

Thx, sorted.

14. By Manuel de la Peña

Add missing dotNetInstaller bins

15. By Manuel de la Peña

The gtk installer shoul dbe executed before the tomboy one, otherwhise the installer will not be able to finish.

Revision history for this message
Stuart Colville (muffinresearch) wrote :

Works as expected.

review: Approve
Revision history for this message
Vincenzo Di Somma (vds) wrote :

Tests pass, installer builds, installer install/disinstall everything fine.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file '.bzrignore'
--- .bzrignore 2010-07-15 08:24:53 +0000
+++ .bzrignore 2010-07-19 12:47:46 +0000
@@ -44,3 +44,4 @@
44UbuntuOne.wixobj44UbuntuOne.wixobj
45UbuntuOne.wixpdb45UbuntuOne.wixpdb
46tomboy46tomboy
47setup.exe
4748
=== modified file 'README.txt'
--- README.txt 2010-07-13 15:47:22 +0000
+++ README.txt 2010-07-19 12:47:46 +0000
@@ -31,6 +31,14 @@
3131
32 Compiles the solution using the "build" target and runs the unit tests. The output of the unit tests will be placed in a newly created dir at the 32 Compiles the solution using the "build" target and runs the unit tests. The output of the unit tests will be placed in a newly created dir at the
33 root called "test-results".33 root called "test-results".
34
35 2.5 installer
36
37 Creates an msi installer that can be used to install Ubuntu One in a windows machine.
38
39 2.6 bootstrapper
40
41 Crates a boot strapper that will allow to install a bundle with UbuntuOne that includes Tomboy and Gtk sharp if needed.
3442
35In order to execute the build script execute at the root of the project43In order to execute the build script execute at the root of the project
3644
3745
=== added file 'install/InstallerProject.xml'
--- install/InstallerProject.xml 1970-01-01 00:00:00 +0000
+++ install/InstallerProject.xml 2010-07-19 12:47:46 +0000
@@ -0,0 +1,46 @@
1<?xml version="1.0" encoding="utf-8"?>
2<configurations lcid_type="UserExe" show_language_selector="True" language_selector_title="Choose your language" language_selector_ok="OK" language_selector_cancel="Cancel" configuration_no_match_message="" ui_level="full" fileversion="" productversion="" log_enabled="True" log_file="#TEMPPATH\UbuntuOneInstallerLog.txt">
3 <schema version="1.9.5931.0" generator="dotNetInstaller InstallerEditor" />
4 <configuration dialog_caption="Ubuntu One Installer" dialog_message="Ubuntu One is the personal cloud service that simplifies your digital life. The Ubuntu One bundle bring to you windows machine a great collection of Open Source software that will simplify your digital life." dialog_message_uninstall="" dialog_bitmap="#APPPATH\banner.bmp" skip_caption="Skip" install_caption="Install" uninstall_caption="Uninstall" cancel_caption="Close" status_installed=" (Installed)" status_notinstalled="" failed_exec_command_continue="Failed to install %s. Continue with others components?" installation_completed="Unbutu One Bundle installed successfully!" uninstallation_completed="Unbutu One Bundle uninstalled successfully!" installation_none="Unbutu One Bundle is already installed!" uninstallation_none="Unbutu One Bundle is not installed!" installing_component_wait="Installing %s. Wait, this operation could take some time ..." uninstalling_component_wait="Uninstalling %s. Wait, this operation could take some time ..." reboot_required="To continue the installation you must restart your computer. Restart now?" must_reboot_required="False" dialog_otherinfo_caption="" dialog_otherinfo_link="" complete_command="" complete_command_silent="" complete_command_basic="" wait_for_complete_command="True" auto_close_if_installed="True" auto_close_on_error="False" allow_continue_on_error="True" dialog_show_installed="True" dialog_show_uninstalled="True" dialog_show_required="True" cab_dialog_message="%s" cab_cancelled_message="" cab_dialog_caption="" cab_path="#TEMPPATH\#GUID" cab_path_autodelete="True" dialog_position="" dialog_components_list_position="" dialog_message_position="" dialog_bitmap_position="" dialog_otherinfo_link_position="" dialog_osinfo_position="" dialog_install_button_position="" dialog_cancel_button_position="" dialog_skip_button_position="" auto_start="False" auto_continue_on_reboot="False" reboot_cmd="" type="install" lcid_filter="1033, 2057, 3081, 10249, 4105, 9225, 15369, 16393, 14345, 6153, 8201, 17417, 5129, 13321, 18441, 7177, 11273, 12297" language_id="2057" language="English" os_filter_greater="80" os_filter_smaller="" processor_architecture_filter="" supports_install="True" supports_uninstall="True">
5 <component package="#TEMPPATH\ubuntuone\ubuntuone.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="UbuntuOne.msi" display_name="Ubuntu One" uninstall_display_name="" os_filter_greater="80" os_filter_smaller="" os_filter_lcid="" type="msi" installcompletemessage="The Ubuntu One components were correctly installed." uninstallcompletemessage="The Ubuntu One components were correctly uninstalled." mustreboot="False" reboot_required="False" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" required="True" selected="True" note="This components provides the based components provided by Ubuntu One" processor_architecture_filter="x86" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True">
6 <installedcheck path="SOFTWARE\Canonical\UbuntuOne" fieldname="UBUNTUONE_INSTALLDIR" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="value_exists" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
7 <downloaddialog dialog_caption="Ubuntu One - Downloading Components" dialog_message="Press 'Start' to download the required components for installing &quot;Ubuntu One&quot;." dialog_message_downloading="Downloading ..." dialog_message_copying="Copying ..." dialog_message_connecting="Connecting ..." dialog_message_sendingrequest="Sending request ..." autostartdownload="True" buttonstart_caption="Start" buttoncancel_caption="Cancel">
8 <download componentname="Download Ubuntu One installer" sourceurl="http://s3.amazonaws.com/u1wintest/UbuntuOne.msi" sourcepath="" destinationpath="#TEMPPATH\ubuntuone" destinationfilename="ubuntuone.msi" alwaysdownload="True" clear_cache="False" />
9 </downloaddialog>
10 </component>
11 <component package="#TEMPPATH\ubuntuone\gtksharp.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="gtksharp.msi" display_name="Gtk Sharp (required if you are installing Tomboy)" uninstall_display_name="" os_filter_greater="80" os_filter_smaller="" os_filter_lcid="" type="msi" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="True" required="True" selected="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True">
12 <installedcheck path="SOFTWARE\MyCompany\MyApplication\1.0.1.0" fieldname="Installed" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
13 <installedcheck path="SOFTWARE\MyCompany\MyApplication\1.0.1.0" fieldname="Installed" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
14 <downloaddialog dialog_caption="Gtk Sharp - Downloading Components" dialog_message="Press 'Start' to download the required components for installing &quot;Gtk Sharp&quot;." dialog_message_downloading="Downloading ..." dialog_message_copying="Copying ..." dialog_message_connecting="Connecting ..." dialog_message_sendingrequest="Sending request ..." autostartdownload="True" buttonstart_caption="Start" buttoncancel_caption="Cancel">
15 <download componentname="Download GtkSharp installer" sourceurl="http://s3.amazonaws.com/u1wintest/gtk-sharp-2.12.10.win32.msi" sourcepath="" destinationpath="#TEMPPATH\ubuntuone" destinationfilename="gtksharp.msi" alwaysdownload="True" clear_cache="False" />
16 </downloaddialog>
17 </component>
18 <component package="#TEMPPATH\ubuntuone\tomboy.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="Tomboy.msi" display_name="Tomboy Notes" uninstall_display_name="" os_filter_greater="80" os_filter_smaller="" os_filter_lcid="" type="msi" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="True" required="False" selected="True" note="" processor_architecture_filter="x86" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True">
19 <installedcheck path="SOFTWARE\MyCompany\MyApplication\1.0.1.0" fieldname="Installed" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
20 <downloaddialog dialog_caption="Tomboy - Downloading Components" dialog_message="Press 'Start' to download the required components for installing &quot;Tomboy&quot;." dialog_message_downloading="Downloading ..." dialog_message_copying="Copying ..." dialog_message_connecting="Connecting ..." dialog_message_sendingrequest="Sending request ..." autostartdownload="True" buttonstart_caption="Start" buttoncancel_caption="Cancel">
21 <download componentname="Download Tomboy installer" sourceurl="http://s3.amazonaws.com/u1wintest/Tomboy-1.2.2.msi" sourcepath="" destinationpath="#TEMPPATH\ubuntuone" destinationfilename="tomboy.msi" alwaysdownload="True" clear_cache="False" />
22 </downloaddialog>
23 </component>
24 </configuration>
25 <configuration dialog_caption="APPLICATION_NAME Installer" dialog_message="In order to install APPLICATION_NAME you must first install these components:" dialog_message_uninstall="" dialog_bitmap="#APPPATH\banner.bmp" skip_caption="Skip" install_caption="Install" uninstall_caption="Uninstall" cancel_caption="Close" status_installed=" (Installed)" status_notinstalled="" failed_exec_command_continue="Failed to install %s. Continue with others components?" installation_completed="APPLICATION_NAME installed successfully!" uninstallation_completed="APPLICATION_NAME uninstalled successfully!" installation_none="APPLICATION_NAME is already installed!" uninstallation_none="APPLICATION_NAME is not installed!" installing_component_wait="Installing %s. Wait, this operation could take some time ..." uninstalling_component_wait="Uninstalling %s. Wait, this operation could take some time ..." reboot_required="To continue the installation you must restart your computer. Restart now?" must_reboot_required="False" dialog_otherinfo_caption="" dialog_otherinfo_link="" complete_command="" complete_command_silent="" complete_command_basic="" wait_for_complete_command="True" auto_close_if_installed="True" auto_close_on_error="False" allow_continue_on_error="True" dialog_show_installed="True" dialog_show_uninstalled="True" dialog_show_required="True" cab_dialog_message="%s" cab_cancelled_message="" cab_dialog_caption="" cab_path="#TEMPPATH\#GUID" cab_path_autodelete="True" dialog_position="" dialog_components_list_position="" dialog_message_position="" dialog_bitmap_position="" dialog_otherinfo_link_position="" dialog_osinfo_position="" dialog_install_button_position="" dialog_cancel_button_position="" dialog_skip_button_position="" auto_start="False" auto_continue_on_reboot="False" reboot_cmd="" type="install" lcid_filter="3082, 1034, 11274, 16394, 13322, 9226, 5130, 7178, 12298, 17418, 4106, 18442, 22538, 2058, 19466, 6154, 15370, 10250, 20490, 21514, 14346, 8202" language_id="3082" language="Español" os_filter_greater="80" os_filter_smaller="" processor_architecture_filter="x86" supports_install="True" supports_uninstall="True">
26 <component package="#APPPATH\mysetup.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="UbunuOneSpanish.msi" display_name="Ubuntu One" uninstall_display_name="" os_filter_greater="" os_filter_smaller="" os_filter_lcid="" type="msi" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="True" required="False" selected="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True">
27 <installedcheck path="SOFTWARE\MyCompany\MyApplication\1.0.1.0" fieldname="Installed" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
28 <downloaddialog dialog_caption="COMPONENT_NAME - Download Components" dialog_message="Press 'Start' to download the required components for installing COMPONENT_NAME." dialog_message_downloading="Downloading ..." dialog_message_copying="Copying ..." dialog_message_connecting="Connecting ..." dialog_message_sendingrequest="Sending request ..." autostartdownload="True" buttonstart_caption="Start" buttoncancel_caption="Cancel">
29 <download componentname="Download File" sourceurl="http://www.yourwebsite.com/SetupX/Setup.exe" sourcepath="" destinationpath="#TEMPPATH\APP_TEMP_DOWNLOADPATH" destinationfilename="" alwaysdownload="True" clear_cache="False" />
30 </downloaddialog>
31 </component>
32 <component package="#APPPATH\mysetup.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="mysetup.msi" display_name="mysetup.msi" uninstall_display_name="" os_filter_greater="" os_filter_smaller="" os_filter_lcid="" type="msi" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="True" required="False" selected="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True">
33 <installedcheck path="SOFTWARE\MyCompany\MyApplication\1.0.1.0" fieldname="Installed" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
34 <downloaddialog dialog_caption="COMPONENT_NAME - Download Components" dialog_message="Press 'Start' to download the required components for installing COMPONENT_NAME." dialog_message_downloading="Downloading ..." dialog_message_copying="Copying ..." dialog_message_connecting="Connecting ..." dialog_message_sendingrequest="Sending request ..." autostartdownload="True" buttonstart_caption="Start" buttoncancel_caption="Cancel">
35 <download componentname="Download File" sourceurl="http://www.yourwebsite.com/SetupX/Setup.exe" sourcepath="" destinationpath="#TEMPPATH\APP_TEMP_DOWNLOADPATH" destinationfilename="" alwaysdownload="True" clear_cache="False" />
36 </downloaddialog>
37 </component>
38 <component package="#APPPATH\mysetup.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="mysetup.msi" display_name="mysetup.msi" uninstall_display_name="" os_filter_greater="" os_filter_smaller="" os_filter_lcid="" type="msi" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="True" required="False" selected="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True">
39 <installedcheck path="SOFTWARE\MyCompany\MyApplication\1.0.1.0" fieldname="Installed" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
40 <installedcheck path="SOFTWARE\MyCompany\MyApplication\1.0.1.0" fieldname="Installed" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
41 <downloaddialog dialog_caption="COMPONENT_NAME - Download Components" dialog_message="Press 'Start' to download the required components for installing COMPONENT_NAME." dialog_message_downloading="Downloading ..." dialog_message_copying="Copying ..." dialog_message_connecting="Connecting ..." dialog_message_sendingrequest="Sending request ..." autostartdownload="True" buttonstart_caption="Start" buttoncancel_caption="Cancel">
42 <download componentname="Download File" sourceurl="http://www.yourwebsite.com/SetupX/Setup.exe" sourcepath="" destinationpath="#TEMPPATH\APP_TEMP_DOWNLOADPATH" destinationfilename="" alwaysdownload="True" clear_cache="False" />
43 </downloaddialog>
44 </component>
45 </configuration>
46</configurations>
0\ No newline at end of file47\ No newline at end of file
148
=== removed file 'install/Tomboy.wxs'
--- install/Tomboy.wxs 2010-07-15 08:22:36 +0000
+++ install/Tomboy.wxs 1970-01-01 00:00:00 +0000
@@ -1,452 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
3 <Fragment Id="TomboyFragment">
4 <DirectoryRef Id="TOMBOY_INSTALLDIR" >
5 <Component Id="TOMBOY_INSTALLDIR"
6 Guid="{D1F1C647-7D55-4AD2-B765-4152B337546E}">
7 <RegistryKey Id="TomboyRegKey"
8 Action="createAndRemoveOnUninstall"
9 Key="Software\Tomboy"
10 Root="HKLM" />
11 <RegistryValue Id="WriteTomboyTOMBOY_INSTALLDIR"
12 Root="HKLM"
13 Key="Software\Tomboy"
14 Name="TOMBOY_INSTALLDIR"
15 Value="[TOMBOY_INSTALLDIR]"
16 Type="string"
17 KeyPath="yes" />
18 <RemoveFolder Id="TOMBOY_INSTALLDIR"
19 Directory="TOMBOY_INSTALLDIR"
20 On="uninstall" />
21 </Component>
22 <Component Id="TomboyCore"
23 Guid="{01F111EB-3C6C-4E5B-8655-7922ED600DAC}">
24 <File Id="Tomboy.exe"
25 Name="Tomboy.exe"
26 KeyPath="yes"
27 DiskId="1"
28 Source="tomboy\File\Tomboy.exe" />
29 <File Id="LicenseFile"
30 Name="license.rtf"
31 DiskId="1"
32 Source="tomboy\File\LicenseFile" />
33 <File Id="README"
34 Name="README"
35 DiskId="1"
36 Source="tomboy\File\README" />
37 <File Id="COPYING"
38 Name="COPYING"
39 DiskId="1"
40 Source="tomboy\File\COPYING" />
41 <File Id="NEWS"
42 Name="NEWS"
43 DiskId="1"
44 Source="tomboy\File\NEWS" />
45 <File Id="AUTHORS"
46 Name="AUTHORS"
47 DiskId="1"
48 Source="tomboy\File\AUTHORS" />
49 <File Id="Backlinks.dll"
50 Name="Backlinks.dll"
51 ShortName="hmtgksop.dll"
52 DiskId="1"
53 Source="tomboy\File\Backlinks.dll" />
54 <File Id="Bugzilla.dll"
55 Name="Bugzilla.dll"
56 DiskId="1"
57 Source="tomboy\File\Bugzilla.dll" />
58 <File Id="ExportToHtml.dll"
59 Name="ExportToHtml.dll"
60 ShortName="vygw-2yh.dll"
61 DiskId="1"
62 Source="tomboy\File\ExportToHtml.dll" />
63 <File Id="ExportToHtml.xsl"
64 Name="ExportToHtml.xsl"
65 ShortName="g7ured_x.xsl"
66 DiskId="1"
67 Source="tomboy\File\ExportToHtml.xsl" />
68 <File Id="FileSystemSyncService.dll"
69 Name="FileSystemSyncService.dll"
70 ShortName="oryuihs_.dll"
71 DiskId="1"
72 Source="tomboy\File\FileSystemSyncService.dll" />
73 <File Id="FixedWidth.dll"
74 Name="FixedWidth.dll"
75 ShortName="-ce-ysdy.dll"
76 DiskId="1"
77 Source="tomboy\File\FixedWidth.dll" />
78 <File Id="ICSharpCode.SharpZipLib.dll"
79 Name="ICSharpCode.SharpZipLib.dll"
80 ShortName="p6b88vwm.dll"
81 DiskId="1"
82 Source="tomboy\File\ICSharpCode.SharpZipLib.dll" />
83 <File Id="InsertTimestamp.dll"
84 Name="InsertTimestamp.dll"
85 ShortName="bvnxamjb.dll"
86 DiskId="1"
87 Source="tomboy\File\InsertTimestamp.dll" />
88 <File Id="Mono.Addins.dll"
89 Name="Mono.Addins.dll"
90 ShortName="pzlrnez_.dll"
91 DiskId="1"
92 Source="tomboy\File\Mono.Addins.dll" />
93 <File Id="Mono.Addins.dll.config"
94 Name="Mono.Addins.dll.config"
95 ShortName="qrp80-s0.con"
96 DiskId="1"
97 Source="tomboy\File\Mono.Addins.dll.config" />
98 <File Id="Mono.Addins.CecilReflector.dll"
99 Name="Mono.Addins.CecilReflector.dll"
100 ShortName="mdb0gs5g.dll"
101 DiskId="1"
102 Source="tomboy\File\Mono.Addins.CecilReflector.dll" />
103 <File Id="Mono.Addins.Gui.dll"
104 Name="Mono.Addins.Gui.dll"
105 ShortName="pxkyupof.dll"
106 DiskId="1"
107 Source="tomboy\File\Mono.Addins.Gui.dll" />
108 <File Id="Mono.Addins.Setup.dll"
109 Name="Mono.Addins.Setup.dll"
110 ShortName="tklrdv8o.dll"
111 DiskId="1"
112 Source="tomboy\File\Mono.Addins.Setup.dll" />
113 <File Id="Mono.Posix.dll"
114 Name="Mono.Posix.dll"
115 ShortName="39t907ef.dll"
116 DiskId="1"
117 Source="tomboy\File\Mono.Posix.dll" />
118 <File Id="MonoPosixHelper.dll"
119 Name="MonoPosixHelper.dll"
120 ShortName="7uuudfuk.dll"
121 DiskId="1"
122 Source="tomboy\File\MonoPosixHelper.dll" />
123 <File Id="NoteDirectoryWatcher.dll"
124 Name="NoteDirectoryWatcher.dll"
125 ShortName="v4yyszyp.dll"
126 DiskId="1"
127 Source="tomboy\File\NoteDirectoryWatcher.dll" />
128 <File Id="NoteOfTheDay.dll"
129 Name="NoteOfTheDay.dll"
130 ShortName="7-2c8ja7.dll"
131 DiskId="1"
132 Source="tomboy\File\NoteOfTheDay.dll" />
133 <File Id="PrintNotes.dll"
134 Name="PrintNotes.dll"
135 ShortName="ddzyzxcj.dll"
136 DiskId="1"
137 Source="tomboy\File\PrintNotes.dll" />
138 <File Id="Underline.dll"
139 Name="Underline.dll"
140 ShortName="ynxcthks.dll"
141 DiskId="1"
142 Source="tomboy\File\Underline.dll" />
143 <File Id="WebSyncServiceAddin.dll"
144 Name="WebSyncServiceAddin.dll"
145 ShortName="buusdodu.dll"
146 DiskId="1"
147 Source="tomboy\File\WebSyncServiceAddin.dll" />
148 <File Id="Backlinks.pdb"
149 Name="Backlinks.pdb"
150 ShortName="9boqbr1o.pdb"
151 DiskId="1"
152 Source="tomboy\File\Backlinks.pdb" />
153 <File Id="Bugzilla.pdb"
154 Name="Bugzilla.pdb"
155 DiskId="1"
156 Source="tomboy\File\Bugzilla.pdb" />
157 <File Id="ExportToHtml.pdb"
158 Name="ExportToHtml.pdb"
159 ShortName="ypwomz1a.pdb"
160 DiskId="1"
161 Source="tomboy\File\ExportToHtml.pdb" />
162 <File Id="FileSystemSyncService.pdb"
163 Name="FileSystemSyncService.pdb"
164 ShortName="-1nszmgn.pdb"
165 DiskId="1"
166 Source="tomboy\File\FileSystemSyncService.pdb" />
167 <File Id="FixedWidth.pdb"
168 Name="FixedWidth.pdb"
169 ShortName="ipkzwxsa.pdb"
170 DiskId="1"
171 Source="tomboy\File\FixedWidth.pdb" />
172 <File Id="InsertTimestamp.pdb"
173 Name="InsertTimestamp.pdb"
174 ShortName="c4mzjbtr.pdb"
175 DiskId="1"
176 Source="tomboy\File\InsertTimestamp.pdb" />
177 <File Id="NoteDirectoryWatcher.pdb"
178 Name="NoteDirectoryWatcher.pdb"
179 ShortName="gmshizle.pdb"
180 DiskId="1"
181 Source="tomboy\File\NoteDirectoryWatcher.pdb" />
182 <File Id="NoteOfTheDay.pdb"
183 Name="NoteOfTheDay.pdb"
184 ShortName="bjgbecem.pdb"
185 DiskId="1"
186 Source="tomboy\File\NoteOfTheDay.pdb" />
187 <File Id="PrintNotes.pdb"
188 Name="PrintNotes.pdb"
189 ShortName="nxkuyumx.pdb"
190 DiskId="1"
191 Source="tomboy\File\PrintNotes.pdb" />
192 <File Id="Underline.pdb"
193 Name="Underline.pdb"
194 ShortName="7nz715zz.pdb"
195 DiskId="1"
196 Source="tomboy\File\Underline.pdb" />
197 <File Id="WebSyncServiceAddin.pdb"
198 Name="WebSyncServiceAddin.pdb"
199 ShortName="dk8ufpsa.pdb"
200 DiskId="1"
201 Source="tomboy\File\WebSyncServiceAddin.pdb" />
202 <File Id="Tomboy.pdb"
203 Name="Tomboy.pdb"
204 DiskId="1"
205 Source="tomboy\File\Tomboy.pdb" />
206 <File Id="note.ico"
207 Name="note.ico"
208 DiskId="1"
209 Source="tomboy\File\note.ico" />
210 <File Id="new_note.ico"
211 Name="new_note.ico"
212 DiskId="1"
213 Source="tomboy\File\new_note.ico" />
214 <File Id="search.ico"
215 Name="search.ico"
216 DiskId="1"
217 Source="tomboy\File\search.ico" />
218 <Shortcut Id="startmenuTomboy"
219 Directory="ProgramMenuFolder"
220 Name="Tomboy Notes"
221 ShortName="ncwoopnw"
222 Description="Tomboy Notes"
223 Icon="Tomboy.exe"
224 IconIndex="0"
225 WorkingDirectory="TOMBOY_INSTALLDIR"
226 Advertise="yes" />
227 <Shortcut Id="desktopTomboy"
228 Directory="DesktopFolder"
229 Name="Tomboy Notes"
230 ShortName="nvwy6ted"
231 Description="Tomboy Notes"
232 Icon="Tomboy.exe"
233 IconIndex="0"
234 WorkingDirectory="TOMBOY_INSTALLDIR"
235 Advertise="yes" />
236 </Component>
237 <Directory Id="tomboy"
238 Name="tomboy">
239 <Directory Id="icons"
240 Name="icons">
241 <Directory Id="hicolor"
242 Name="hicolor">
243 <Directory Id="_6x16"
244 Name="16x16">
245 <Directory Id="actions16"
246 Name="actions">
247 <Component Id="Note_newPng"
248 Guid="{2F7685A9-DF0E-4471-9308-D3986E1E1A76}">
249 <File Id="note_new.png"
250 Name="note-new.png"
251 KeyPath="yes"
252 DiskId="1"
253 Source="tomboy\File\note_new.png" />
254 </Component>
255 </Directory>
256 <Directory Id="apps16"
257 Name="apps">
258 <Component Id="TomboyPng"
259 Guid="{5765C385-C549-4976-8E32-0D9218B666B3}">
260 <File Id="tomboy.png"
261 Name="tomboy.png"
262 KeyPath="yes"
263 DiskId="1"
264 Source="tomboy\File\tomboy.png" />
265 </Component>
266 </Directory>
267 <Directory Id="status16"
268 Name="status">
269 <Component Id="Pin_activePng"
270 Guid="{7DC80176-A1D9-4078-B09D-CA08D029728E}">
271 <File Id="pin_active.png"
272 Name="pin-active.png"
273 KeyPath="yes"
274 ShortName="he3eol5w.png"
275 DiskId="1"
276 Source="tomboy\File\pin_active.png" />
277 </Component>
278 <Component Id="Pin_downPng"
279 Guid="{03FEA52F-888F-43B1-9DE0-3934C88E8BF6}">
280 <File Id="pin_down.png"
281 Name="pin-down.png"
282 KeyPath="yes"
283 DiskId="1"
284 Source="tomboy\File\pin_down.png" />
285 </Component>
286 <Component Id="Pin_upPng"
287 Guid="{3EB31AAD-392C-4B25-BD29-178C829FFA3E}">
288 <File Id="pin_up.png"
289 Name="pin-up.png"
290 KeyPath="yes"
291 DiskId="1"
292 Source="tomboy\File\pin_up.png" />
293 </Component>
294 </Directory>
295 <Directory Id="places16"
296 Name="places" />
297 </Directory>
298 <Directory Id="_2x22"
299 Name="22x22">
300 <Directory Id="actions22"
301 Name="actions">
302 <Component Id="Filter_note_allPng"
303 Guid="{EE1BA642-20A2-4CF1-9356-D174F32EA91B}">
304 <File Id="filter_note_all.png"
305 Name="filter-note-all.png"
306 KeyPath="yes"
307 ShortName="zzbnlyvd.png"
308 DiskId="1"
309 Source="tomboy\File\filter_note_all.png" />
310 </Component>
311 <Component Id="Filter_note_unfiledPng"
312 Guid="{48ED3CD0-FDF0-4A76-8609-1C6ACF436003}">
313 <File Id="filter_note_unfiled.png"
314 Name="filter-note-unfiled.png"
315 KeyPath="yes"
316 ShortName="xlakxsn8.png"
317 DiskId="1"
318 Source="tomboy\File\filter_note_unfiled.png" />
319 </Component>
320 </Directory>
321 <Directory Id="apps22"
322 Name="apps">
323 <Component Id="AppsTomboyPng"
324 Guid="{23BD730D-537E-49C0-81B2-E687DD458B31}">
325 <File Id="apps.tomboy.png"
326 Name="tomboy.png"
327 KeyPath="yes"
328 DiskId="1"
329 Source="tomboy\File\apps.tomboy.png" />
330 </Component>
331 </Directory>
332 <Directory Id="places22"
333 Name="places">
334 <Component Id="NotePng"
335 Guid="{A421B2BE-7618-484E-B79C-4A583395E847}">
336 <File Id="note.png"
337 Name="note.png"
338 KeyPath="yes"
339 DiskId="1"
340 Source="tomboy\File\note.png" />
341 </Component>
342 <Component Id="NotebookPng"
343 Guid="{6F91DF63-6D53-4ACF-AFFD-756A87108A74}">
344 <File Id="notebook.png"
345 Name="notebook.png"
346 KeyPath="yes"
347 DiskId="1"
348 Source="tomboy\File\notebook.png" />
349 </Component>
350 </Directory>
351 <Directory Id="status22"
352 Name="status" />
353 </Directory>
354 <Directory Id="_4x24"
355 Name="24x24">
356 <Directory Id="apps24"
357 Name="apps">
358 <Component Id="AppsTomboyPng1"
359 Guid="{2EEEDADB-BFAB-486E-8A90-4FB849924813}">
360 <File Id="apps.tomboy1.png"
361 Name="tomboy.png"
362 KeyPath="yes"
363 DiskId="1"
364 Source="tomboy\File\apps.tomboy1.png" />
365 </Component>
366 </Directory>
367 <Directory Id="actions24"
368 Name="actions" />
369 <Directory Id="places24"
370 Name="places" />
371 <Directory Id="status24"
372 Name="status" />
373 </Directory>
374 <Directory Id="_2x32"
375 Name="32x32">
376 <Directory Id="apps32"
377 Name="apps">
378 <Component Id="AppsTomboyPng2"
379 Guid="{7C4CA97A-AF77-452F-B848-9655BD322337}">
380 <File Id="apps.tomboy2.png"
381 Name="tomboy.png"
382 KeyPath="yes"
383 DiskId="1"
384 Source="tomboy\File\apps.tomboy2.png" />
385 </Component>
386 </Directory>
387 <Directory Id="actions32"
388 Name="actions" />
389 <Directory Id="places32"
390 Name="places" />
391 <Directory Id="status32"
392 Name="status" />
393 </Directory>
394 <Directory Id="_8x48"
395 Name="48x48">
396 <Directory Id="actions48"
397 Name="actions">
398 <Component Id="Notebook_newPng"
399 Guid="{88DE93FC-41BD-456B-B3F9-2DFB6C9970F4}">
400 <File Id="notebook_new.png"
401 Name="notebook-new.png"
402 KeyPath="yes"
403 ShortName="mnquckro.png"
404 DiskId="1"
405 Source="tomboy\File\notebook_new.png" />
406 </Component>
407 </Directory>
408 <Directory Id="apps48"
409 Name="apps">
410 <Component Id="AppsTomboyPng3"
411 Guid="{4B6E164C-E3E8-4B28-8FF4-2E48BA766A02}">
412 <File Id="apps.tomboy3.png"
413 Name="tomboy.png"
414 KeyPath="yes"
415 DiskId="1"
416 Source="tomboy\File\apps.tomboy3.png" />
417 </Component>
418 </Directory>
419 <Directory Id="places48"
420 Name="places" />
421 <Directory Id="status48"
422 Name="status" />
423 </Directory>
424 <Directory Id="scalable"
425 Name="scalable">
426 <Directory Id="apps"
427 Name="apps">
428 <Component Id="TomboySvg"
429 Guid="{ED86C52A-2B08-4E59-9702-156DB2601F9A}">
430 <File Id="tomboy.svg"
431 Name="tomboy.svg"
432 KeyPath="yes"
433 DiskId="1"
434 Source="tomboy\File\tomboy.svg" />
435 </Component>
436 </Directory>
437 <Directory Id="actions"
438 Name="actions" />
439 <Directory Id="places"
440 Name="places" />
441 <Directory Id="status"
442 Name="status" />
443 </Directory>
444 </Directory>
445 </Directory>
446 </Directory>
447 </DirectoryRef>
448 <Icon Id="Tomboy.exe"
449 SourceFile="tomboy\Icon\Tomboy.exe" />
450
451 </Fragment>
452</Wix>
453\ No newline at end of file0\ No newline at end of file
4541
=== modified file 'install/UbuntuOne.wxs'
--- install/UbuntuOne.wxs 2010-07-15 08:22:36 +0000
+++ install/UbuntuOne.wxs 2010-07-19 12:47:46 +0000
@@ -60,29 +60,6 @@
60 Title="Ubuntu One"60 Title="Ubuntu One"
61 Description="Ubuntu One is the personal cloud service that simplifies your digital life.">61 Description="Ubuntu One is the personal cloud service that simplifies your digital life.">
62 </Feature>62 </Feature>
63 <Feature Id="TomboyNotes"
64 ConfigurableDirectory="TOMBOY_INSTALLDIR"
65 Description="Take notes, link ideas, and stay organized."
66 Level="1"
67 Title="Tomboy Notes">
68 <ComponentRef Id="TOMBOY_INSTALLDIR" />
69 <ComponentRef Id="TomboyCore" Primary="yes" />
70 <ComponentRef Id="Note_newPng" />
71 <ComponentRef Id="TomboyPng" />
72 <ComponentRef Id="Pin_activePng" />
73 <ComponentRef Id="Pin_downPng" />
74 <ComponentRef Id="Pin_upPng" />
75 <ComponentRef Id="Filter_note_allPng" />
76 <ComponentRef Id="Filter_note_unfiledPng" />
77 <ComponentRef Id="AppsTomboyPng" />
78 <ComponentRef Id="NotePng" />
79 <ComponentRef Id="NotebookPng" />
80 <ComponentRef Id="AppsTomboyPng1" />
81 <ComponentRef Id="AppsTomboyPng2" />
82 <ComponentRef Id="Notebook_newPng" />
83 <ComponentRef Id="AppsTomboyPng3" />
84 <ComponentRef Id="TomboySvg" />
85 </Feature>
86 63
87 <!-- Provide the UI extensions to be used -->64 <!-- Provide the UI extensions to be used -->
88 <UIRef Id="WixUI_Mondo" />65 <UIRef Id="WixUI_Mondo" />
8966
=== added file 'install/dotNetInstaller.exe'
90Binary files install/dotNetInstaller.exe 1970-01-01 00:00:00 +0000 and install/dotNetInstaller.exe 2010-07-19 12:47:46 +0000 differ67Binary files install/dotNetInstaller.exe 1970-01-01 00:00:00 +0000 and install/dotNetInstaller.exe 2010-07-19 12:47:46 +0000 differ
=== modified file 'main.build'
--- main.build 2010-07-15 08:23:04 +0000
+++ main.build 2010-07-19 12:47:46 +0000
@@ -3,9 +3,6 @@
3 <!-- the enviroment property allows to select which enviroment we are compiling to -->3 <!-- the enviroment property allows to select which enviroment we are compiling to -->
4 <property name="enviroment" value="debug" />4 <property name="enviroment" value="debug" />
5 5
6 <!-- TODO: make this in a u1 server -->
7 <property name="tomboy_sorces" value="http://download.gnome.org/binaries/win32/tomboy/1.2/Tomboy-1.2.2.msi" />
8
9 <!-- Please provide the path where the Wix binaries are located. -->6 <!-- Please provide the path where the Wix binaries are located. -->
10 <property name="wix_path" value="C:\Program Files\Windows Installer XML v3\bin" />7 <property name="wix_path" value="C:\Program Files\Windows Installer XML v3\bin" />
11 8
@@ -112,20 +109,6 @@
112 109
113 </target>110 </target>
114 111
115 <target name="tomboy"
116 description="Downloads the msi of tomboy a decompiles it in order to create a merge msi.">
117
118 <get src="${tomboy_sorces}" dest="tomboy.msi" unless="${file::exists('tomboy.msi')}"/>
119
120 <!-- use dark against tomboy -->
121 <exec basedir="${wix_path}"
122 useruntimeengine="true"
123 workingdir="."
124 program="dark.exe"
125 commandline="tomboy.msi -x install/tomboy"
126 unless="${directory::exists('install/tomboy')}"/>
127 </target>
128
129 <target name="build" 112 <target name="build"
130 description="Compiles all the different projects that form part of the solution." 113 description="Compiles all the different projects that form part of the solution."
131 depends="clean, generate_protos">114 depends="clean, generate_protos">
@@ -160,20 +143,32 @@
160 143
161 <target name="installer"144 <target name="installer"
162 description="Compiles the solution and create a merge installer that allows to install the solution and other related apps."145 description="Compiles the solution and create a merge installer that allows to install the solution and other related apps."
163 depends="build, tomboy">146 depends="build">
164 147
165 <!-- wix compiler -->148 <!-- wix compiler -->
166 <exec basedir="${wix_path}"149 <exec basedir="${wix_path}"
167 useruntimeengine="true"150 useruntimeengine="true"
168 workingdir="install"151 workingdir="install"
169 program="candle.exe"152 program="candle.exe"
170 commandline="Tomboy.wxs UbuntuOne.wxs"/>153 commandline=" UbuntuOne.wxs"/>
171 154
172 <!-- wix linker -->155 <!-- wix linker -->
173 <exec basedir="${wix_path}"156 <exec basedir="${wix_path}"
174 useruntimeengine="true"157 useruntimeengine="true"
175 workingdir="install"158 workingdir="install"
176 program="light.exe"159 program="light.exe"
177 commandline="-out UbuntuOne.msi -ext WixUIExtension Tomboy.wixobj UbuntuOne.wixobj"/>160 commandline="-out UbuntuOne.msi -ext WixUIExtension UbuntuOne.wixobj"/>
161
162
163 </target>
164
165 <target name="bootstrapper"
166 description="Creates a bootstrapper that will allow to install Ubuntu One, Tomboy and Gtk Sharp in the users machine.">
167
168 <exec basedir="tools/dotNetInstaller/bin"
169 useruntimeengine="true"
170 workingdir="install"
171 program="InstallerLinker.exe"
172 commandline="/Output:setup.exe /Template:dotNetInstaller.exe /Configuration:InstallerProject.xml /Embed+" />
178 </target>173 </target>
179</project>174</project>
180\ No newline at end of file175\ No newline at end of file
181176
=== added directory 'tools/dotNetInstaller'
=== added directory 'tools/dotNetInstaller/bin'
=== added file 'tools/dotNetInstaller/bin/CabLib.dll'
182Binary files tools/dotNetInstaller/bin/CabLib.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/CabLib.dll 2010-07-19 12:47:46 +0000 differ177Binary files tools/dotNetInstaller/bin/CabLib.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/CabLib.dll 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/bin/InstallerEditor.exe'
183Binary files tools/dotNetInstaller/bin/InstallerEditor.exe 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/InstallerEditor.exe 2010-07-19 12:47:46 +0000 differ178Binary files tools/dotNetInstaller/bin/InstallerEditor.exe 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/InstallerEditor.exe 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/bin/InstallerLib.dll'
184Binary files tools/dotNetInstaller/bin/InstallerLib.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/InstallerLib.dll 2010-07-19 12:47:46 +0000 differ179Binary files tools/dotNetInstaller/bin/InstallerLib.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/InstallerLib.dll 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/bin/InstallerLinker.exe'
185Binary files tools/dotNetInstaller/bin/InstallerLinker.exe 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/InstallerLinker.exe 2010-07-19 12:47:46 +0000 differ180Binary files tools/dotNetInstaller/bin/InstallerLinker.exe 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/InstallerLinker.exe 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/bin/SourceGrid2.dll'
186Binary files tools/dotNetInstaller/bin/SourceGrid2.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/SourceGrid2.dll 2010-07-19 12:47:46 +0000 differ181Binary files tools/dotNetInstaller/bin/SourceGrid2.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/SourceGrid2.dll 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/bin/SourceLibrary.dll'
187Binary files tools/dotNetInstaller/bin/SourceLibrary.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/SourceLibrary.dll 2010-07-19 12:47:46 +0000 differ182Binary files tools/dotNetInstaller/bin/SourceLibrary.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/SourceLibrary.dll 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/bin/Vestris.ResourceLib.dll'
188Binary files tools/dotNetInstaller/bin/Vestris.ResourceLib.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/Vestris.ResourceLib.dll 2010-07-19 12:47:46 +0000 differ183Binary files tools/dotNetInstaller/bin/Vestris.ResourceLib.dll 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/Vestris.ResourceLib.dll 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/bin/dotNetInstaller.exe'
189Binary files tools/dotNetInstaller/bin/dotNetInstaller.exe 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/dotNetInstaller.exe 2010-07-19 12:47:46 +0000 differ184Binary files tools/dotNetInstaller/bin/dotNetInstaller.exe 1970-01-01 00:00:00 +0000 and tools/dotNetInstaller/bin/dotNetInstaller.exe 2010-07-19 12:47:46 +0000 differ
=== added file 'tools/dotNetInstaller/license.txt'
--- tools/dotNetInstaller/license.txt 1970-01-01 00:00:00 +0000
+++ tools/dotNetInstaller/license.txt 2010-07-19 12:47:46 +0000
@@ -0,0 +1,16 @@
1Copyright (c) 2009 Davide Icardi, Vestris Inc. and Contributors
2
3Permission is hereby granted, free of charge, to any person obtaining a copy of this
4software and associated documentation files (the "Software"), to deal in the Software
5without restriction, including without limitation the rights to use, copy, modify, merge,
6publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
7to whom the Software is furnished to do so, subject to the following conditions:
8
9The above copyright notice and this permission notice shall be included in all copies or
10substantial portions of the Software.
11
12THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
13INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
14PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
15FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
16ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
0\ No newline at end of file17\ No newline at end of file

Subscribers

People subscribed via source and target branches

to all changes: