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
1=== modified file '.bzrignore'
2--- .bzrignore 2010-07-15 08:24:53 +0000
3+++ .bzrignore 2010-07-19 12:47:46 +0000
4@@ -44,3 +44,4 @@
5 UbuntuOne.wixobj
6 UbuntuOne.wixpdb
7 tomboy
8+setup.exe
9
10=== modified file 'README.txt'
11--- README.txt 2010-07-13 15:47:22 +0000
12+++ README.txt 2010-07-19 12:47:46 +0000
13@@ -31,6 +31,14 @@
14
15 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
16 root called "test-results".
17+
18+ 2.5 installer
19+
20+ Creates an msi installer that can be used to install Ubuntu One in a windows machine.
21+
22+ 2.6 bootstrapper
23+
24+ Crates a boot strapper that will allow to install a bundle with UbuntuOne that includes Tomboy and Gtk sharp if needed.
25
26 In order to execute the build script execute at the root of the project
27
28
29=== added file 'install/InstallerProject.xml'
30--- install/InstallerProject.xml 1970-01-01 00:00:00 +0000
31+++ install/InstallerProject.xml 2010-07-19 12:47:46 +0000
32@@ -0,0 +1,46 @@
33+<?xml version="1.0" encoding="utf-8"?>
34+<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">
35+ <schema version="1.9.5931.0" generator="dotNetInstaller InstallerEditor" />
36+ <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">
37+ <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">
38+ <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" />
39+ <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">
40+ <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" />
41+ </downloaddialog>
42+ </component>
43+ <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">
44+ <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" />
45+ <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" />
46+ <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">
47+ <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" />
48+ </downloaddialog>
49+ </component>
50+ <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">
51+ <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" />
52+ <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">
53+ <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" />
54+ </downloaddialog>
55+ </component>
56+ </configuration>
57+ <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">
58+ <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">
59+ <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" />
60+ <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">
61+ <download componentname="Download File" sourceurl="http://www.yourwebsite.com/SetupX/Setup.exe" sourcepath="" destinationpath="#TEMPPATH\APP_TEMP_DOWNLOADPATH" destinationfilename="" alwaysdownload="True" clear_cache="False" />
62+ </downloaddialog>
63+ </component>
64+ <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">
65+ <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" />
66+ <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">
67+ <download componentname="Download File" sourceurl="http://www.yourwebsite.com/SetupX/Setup.exe" sourcepath="" destinationpath="#TEMPPATH\APP_TEMP_DOWNLOADPATH" destinationfilename="" alwaysdownload="True" clear_cache="False" />
68+ </downloaddialog>
69+ </component>
70+ <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">
71+ <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" />
72+ <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" />
73+ <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">
74+ <download componentname="Download File" sourceurl="http://www.yourwebsite.com/SetupX/Setup.exe" sourcepath="" destinationpath="#TEMPPATH\APP_TEMP_DOWNLOADPATH" destinationfilename="" alwaysdownload="True" clear_cache="False" />
75+ </downloaddialog>
76+ </component>
77+ </configuration>
78+</configurations>
79\ No newline at end of file
80
81=== removed file 'install/Tomboy.wxs'
82--- install/Tomboy.wxs 2010-07-15 08:22:36 +0000
83+++ install/Tomboy.wxs 1970-01-01 00:00:00 +0000
84@@ -1,452 +0,0 @@
85-<?xml version="1.0" encoding="utf-8"?>
86-<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
87- <Fragment Id="TomboyFragment">
88- <DirectoryRef Id="TOMBOY_INSTALLDIR" >
89- <Component Id="TOMBOY_INSTALLDIR"
90- Guid="{D1F1C647-7D55-4AD2-B765-4152B337546E}">
91- <RegistryKey Id="TomboyRegKey"
92- Action="createAndRemoveOnUninstall"
93- Key="Software\Tomboy"
94- Root="HKLM" />
95- <RegistryValue Id="WriteTomboyTOMBOY_INSTALLDIR"
96- Root="HKLM"
97- Key="Software\Tomboy"
98- Name="TOMBOY_INSTALLDIR"
99- Value="[TOMBOY_INSTALLDIR]"
100- Type="string"
101- KeyPath="yes" />
102- <RemoveFolder Id="TOMBOY_INSTALLDIR"
103- Directory="TOMBOY_INSTALLDIR"
104- On="uninstall" />
105- </Component>
106- <Component Id="TomboyCore"
107- Guid="{01F111EB-3C6C-4E5B-8655-7922ED600DAC}">
108- <File Id="Tomboy.exe"
109- Name="Tomboy.exe"
110- KeyPath="yes"
111- DiskId="1"
112- Source="tomboy\File\Tomboy.exe" />
113- <File Id="LicenseFile"
114- Name="license.rtf"
115- DiskId="1"
116- Source="tomboy\File\LicenseFile" />
117- <File Id="README"
118- Name="README"
119- DiskId="1"
120- Source="tomboy\File\README" />
121- <File Id="COPYING"
122- Name="COPYING"
123- DiskId="1"
124- Source="tomboy\File\COPYING" />
125- <File Id="NEWS"
126- Name="NEWS"
127- DiskId="1"
128- Source="tomboy\File\NEWS" />
129- <File Id="AUTHORS"
130- Name="AUTHORS"
131- DiskId="1"
132- Source="tomboy\File\AUTHORS" />
133- <File Id="Backlinks.dll"
134- Name="Backlinks.dll"
135- ShortName="hmtgksop.dll"
136- DiskId="1"
137- Source="tomboy\File\Backlinks.dll" />
138- <File Id="Bugzilla.dll"
139- Name="Bugzilla.dll"
140- DiskId="1"
141- Source="tomboy\File\Bugzilla.dll" />
142- <File Id="ExportToHtml.dll"
143- Name="ExportToHtml.dll"
144- ShortName="vygw-2yh.dll"
145- DiskId="1"
146- Source="tomboy\File\ExportToHtml.dll" />
147- <File Id="ExportToHtml.xsl"
148- Name="ExportToHtml.xsl"
149- ShortName="g7ured_x.xsl"
150- DiskId="1"
151- Source="tomboy\File\ExportToHtml.xsl" />
152- <File Id="FileSystemSyncService.dll"
153- Name="FileSystemSyncService.dll"
154- ShortName="oryuihs_.dll"
155- DiskId="1"
156- Source="tomboy\File\FileSystemSyncService.dll" />
157- <File Id="FixedWidth.dll"
158- Name="FixedWidth.dll"
159- ShortName="-ce-ysdy.dll"
160- DiskId="1"
161- Source="tomboy\File\FixedWidth.dll" />
162- <File Id="ICSharpCode.SharpZipLib.dll"
163- Name="ICSharpCode.SharpZipLib.dll"
164- ShortName="p6b88vwm.dll"
165- DiskId="1"
166- Source="tomboy\File\ICSharpCode.SharpZipLib.dll" />
167- <File Id="InsertTimestamp.dll"
168- Name="InsertTimestamp.dll"
169- ShortName="bvnxamjb.dll"
170- DiskId="1"
171- Source="tomboy\File\InsertTimestamp.dll" />
172- <File Id="Mono.Addins.dll"
173- Name="Mono.Addins.dll"
174- ShortName="pzlrnez_.dll"
175- DiskId="1"
176- Source="tomboy\File\Mono.Addins.dll" />
177- <File Id="Mono.Addins.dll.config"
178- Name="Mono.Addins.dll.config"
179- ShortName="qrp80-s0.con"
180- DiskId="1"
181- Source="tomboy\File\Mono.Addins.dll.config" />
182- <File Id="Mono.Addins.CecilReflector.dll"
183- Name="Mono.Addins.CecilReflector.dll"
184- ShortName="mdb0gs5g.dll"
185- DiskId="1"
186- Source="tomboy\File\Mono.Addins.CecilReflector.dll" />
187- <File Id="Mono.Addins.Gui.dll"
188- Name="Mono.Addins.Gui.dll"
189- ShortName="pxkyupof.dll"
190- DiskId="1"
191- Source="tomboy\File\Mono.Addins.Gui.dll" />
192- <File Id="Mono.Addins.Setup.dll"
193- Name="Mono.Addins.Setup.dll"
194- ShortName="tklrdv8o.dll"
195- DiskId="1"
196- Source="tomboy\File\Mono.Addins.Setup.dll" />
197- <File Id="Mono.Posix.dll"
198- Name="Mono.Posix.dll"
199- ShortName="39t907ef.dll"
200- DiskId="1"
201- Source="tomboy\File\Mono.Posix.dll" />
202- <File Id="MonoPosixHelper.dll"
203- Name="MonoPosixHelper.dll"
204- ShortName="7uuudfuk.dll"
205- DiskId="1"
206- Source="tomboy\File\MonoPosixHelper.dll" />
207- <File Id="NoteDirectoryWatcher.dll"
208- Name="NoteDirectoryWatcher.dll"
209- ShortName="v4yyszyp.dll"
210- DiskId="1"
211- Source="tomboy\File\NoteDirectoryWatcher.dll" />
212- <File Id="NoteOfTheDay.dll"
213- Name="NoteOfTheDay.dll"
214- ShortName="7-2c8ja7.dll"
215- DiskId="1"
216- Source="tomboy\File\NoteOfTheDay.dll" />
217- <File Id="PrintNotes.dll"
218- Name="PrintNotes.dll"
219- ShortName="ddzyzxcj.dll"
220- DiskId="1"
221- Source="tomboy\File\PrintNotes.dll" />
222- <File Id="Underline.dll"
223- Name="Underline.dll"
224- ShortName="ynxcthks.dll"
225- DiskId="1"
226- Source="tomboy\File\Underline.dll" />
227- <File Id="WebSyncServiceAddin.dll"
228- Name="WebSyncServiceAddin.dll"
229- ShortName="buusdodu.dll"
230- DiskId="1"
231- Source="tomboy\File\WebSyncServiceAddin.dll" />
232- <File Id="Backlinks.pdb"
233- Name="Backlinks.pdb"
234- ShortName="9boqbr1o.pdb"
235- DiskId="1"
236- Source="tomboy\File\Backlinks.pdb" />
237- <File Id="Bugzilla.pdb"
238- Name="Bugzilla.pdb"
239- DiskId="1"
240- Source="tomboy\File\Bugzilla.pdb" />
241- <File Id="ExportToHtml.pdb"
242- Name="ExportToHtml.pdb"
243- ShortName="ypwomz1a.pdb"
244- DiskId="1"
245- Source="tomboy\File\ExportToHtml.pdb" />
246- <File Id="FileSystemSyncService.pdb"
247- Name="FileSystemSyncService.pdb"
248- ShortName="-1nszmgn.pdb"
249- DiskId="1"
250- Source="tomboy\File\FileSystemSyncService.pdb" />
251- <File Id="FixedWidth.pdb"
252- Name="FixedWidth.pdb"
253- ShortName="ipkzwxsa.pdb"
254- DiskId="1"
255- Source="tomboy\File\FixedWidth.pdb" />
256- <File Id="InsertTimestamp.pdb"
257- Name="InsertTimestamp.pdb"
258- ShortName="c4mzjbtr.pdb"
259- DiskId="1"
260- Source="tomboy\File\InsertTimestamp.pdb" />
261- <File Id="NoteDirectoryWatcher.pdb"
262- Name="NoteDirectoryWatcher.pdb"
263- ShortName="gmshizle.pdb"
264- DiskId="1"
265- Source="tomboy\File\NoteDirectoryWatcher.pdb" />
266- <File Id="NoteOfTheDay.pdb"
267- Name="NoteOfTheDay.pdb"
268- ShortName="bjgbecem.pdb"
269- DiskId="1"
270- Source="tomboy\File\NoteOfTheDay.pdb" />
271- <File Id="PrintNotes.pdb"
272- Name="PrintNotes.pdb"
273- ShortName="nxkuyumx.pdb"
274- DiskId="1"
275- Source="tomboy\File\PrintNotes.pdb" />
276- <File Id="Underline.pdb"
277- Name="Underline.pdb"
278- ShortName="7nz715zz.pdb"
279- DiskId="1"
280- Source="tomboy\File\Underline.pdb" />
281- <File Id="WebSyncServiceAddin.pdb"
282- Name="WebSyncServiceAddin.pdb"
283- ShortName="dk8ufpsa.pdb"
284- DiskId="1"
285- Source="tomboy\File\WebSyncServiceAddin.pdb" />
286- <File Id="Tomboy.pdb"
287- Name="Tomboy.pdb"
288- DiskId="1"
289- Source="tomboy\File\Tomboy.pdb" />
290- <File Id="note.ico"
291- Name="note.ico"
292- DiskId="1"
293- Source="tomboy\File\note.ico" />
294- <File Id="new_note.ico"
295- Name="new_note.ico"
296- DiskId="1"
297- Source="tomboy\File\new_note.ico" />
298- <File Id="search.ico"
299- Name="search.ico"
300- DiskId="1"
301- Source="tomboy\File\search.ico" />
302- <Shortcut Id="startmenuTomboy"
303- Directory="ProgramMenuFolder"
304- Name="Tomboy Notes"
305- ShortName="ncwoopnw"
306- Description="Tomboy Notes"
307- Icon="Tomboy.exe"
308- IconIndex="0"
309- WorkingDirectory="TOMBOY_INSTALLDIR"
310- Advertise="yes" />
311- <Shortcut Id="desktopTomboy"
312- Directory="DesktopFolder"
313- Name="Tomboy Notes"
314- ShortName="nvwy6ted"
315- Description="Tomboy Notes"
316- Icon="Tomboy.exe"
317- IconIndex="0"
318- WorkingDirectory="TOMBOY_INSTALLDIR"
319- Advertise="yes" />
320- </Component>
321- <Directory Id="tomboy"
322- Name="tomboy">
323- <Directory Id="icons"
324- Name="icons">
325- <Directory Id="hicolor"
326- Name="hicolor">
327- <Directory Id="_6x16"
328- Name="16x16">
329- <Directory Id="actions16"
330- Name="actions">
331- <Component Id="Note_newPng"
332- Guid="{2F7685A9-DF0E-4471-9308-D3986E1E1A76}">
333- <File Id="note_new.png"
334- Name="note-new.png"
335- KeyPath="yes"
336- DiskId="1"
337- Source="tomboy\File\note_new.png" />
338- </Component>
339- </Directory>
340- <Directory Id="apps16"
341- Name="apps">
342- <Component Id="TomboyPng"
343- Guid="{5765C385-C549-4976-8E32-0D9218B666B3}">
344- <File Id="tomboy.png"
345- Name="tomboy.png"
346- KeyPath="yes"
347- DiskId="1"
348- Source="tomboy\File\tomboy.png" />
349- </Component>
350- </Directory>
351- <Directory Id="status16"
352- Name="status">
353- <Component Id="Pin_activePng"
354- Guid="{7DC80176-A1D9-4078-B09D-CA08D029728E}">
355- <File Id="pin_active.png"
356- Name="pin-active.png"
357- KeyPath="yes"
358- ShortName="he3eol5w.png"
359- DiskId="1"
360- Source="tomboy\File\pin_active.png" />
361- </Component>
362- <Component Id="Pin_downPng"
363- Guid="{03FEA52F-888F-43B1-9DE0-3934C88E8BF6}">
364- <File Id="pin_down.png"
365- Name="pin-down.png"
366- KeyPath="yes"
367- DiskId="1"
368- Source="tomboy\File\pin_down.png" />
369- </Component>
370- <Component Id="Pin_upPng"
371- Guid="{3EB31AAD-392C-4B25-BD29-178C829FFA3E}">
372- <File Id="pin_up.png"
373- Name="pin-up.png"
374- KeyPath="yes"
375- DiskId="1"
376- Source="tomboy\File\pin_up.png" />
377- </Component>
378- </Directory>
379- <Directory Id="places16"
380- Name="places" />
381- </Directory>
382- <Directory Id="_2x22"
383- Name="22x22">
384- <Directory Id="actions22"
385- Name="actions">
386- <Component Id="Filter_note_allPng"
387- Guid="{EE1BA642-20A2-4CF1-9356-D174F32EA91B}">
388- <File Id="filter_note_all.png"
389- Name="filter-note-all.png"
390- KeyPath="yes"
391- ShortName="zzbnlyvd.png"
392- DiskId="1"
393- Source="tomboy\File\filter_note_all.png" />
394- </Component>
395- <Component Id="Filter_note_unfiledPng"
396- Guid="{48ED3CD0-FDF0-4A76-8609-1C6ACF436003}">
397- <File Id="filter_note_unfiled.png"
398- Name="filter-note-unfiled.png"
399- KeyPath="yes"
400- ShortName="xlakxsn8.png"
401- DiskId="1"
402- Source="tomboy\File\filter_note_unfiled.png" />
403- </Component>
404- </Directory>
405- <Directory Id="apps22"
406- Name="apps">
407- <Component Id="AppsTomboyPng"
408- Guid="{23BD730D-537E-49C0-81B2-E687DD458B31}">
409- <File Id="apps.tomboy.png"
410- Name="tomboy.png"
411- KeyPath="yes"
412- DiskId="1"
413- Source="tomboy\File\apps.tomboy.png" />
414- </Component>
415- </Directory>
416- <Directory Id="places22"
417- Name="places">
418- <Component Id="NotePng"
419- Guid="{A421B2BE-7618-484E-B79C-4A583395E847}">
420- <File Id="note.png"
421- Name="note.png"
422- KeyPath="yes"
423- DiskId="1"
424- Source="tomboy\File\note.png" />
425- </Component>
426- <Component Id="NotebookPng"
427- Guid="{6F91DF63-6D53-4ACF-AFFD-756A87108A74}">
428- <File Id="notebook.png"
429- Name="notebook.png"
430- KeyPath="yes"
431- DiskId="1"
432- Source="tomboy\File\notebook.png" />
433- </Component>
434- </Directory>
435- <Directory Id="status22"
436- Name="status" />
437- </Directory>
438- <Directory Id="_4x24"
439- Name="24x24">
440- <Directory Id="apps24"
441- Name="apps">
442- <Component Id="AppsTomboyPng1"
443- Guid="{2EEEDADB-BFAB-486E-8A90-4FB849924813}">
444- <File Id="apps.tomboy1.png"
445- Name="tomboy.png"
446- KeyPath="yes"
447- DiskId="1"
448- Source="tomboy\File\apps.tomboy1.png" />
449- </Component>
450- </Directory>
451- <Directory Id="actions24"
452- Name="actions" />
453- <Directory Id="places24"
454- Name="places" />
455- <Directory Id="status24"
456- Name="status" />
457- </Directory>
458- <Directory Id="_2x32"
459- Name="32x32">
460- <Directory Id="apps32"
461- Name="apps">
462- <Component Id="AppsTomboyPng2"
463- Guid="{7C4CA97A-AF77-452F-B848-9655BD322337}">
464- <File Id="apps.tomboy2.png"
465- Name="tomboy.png"
466- KeyPath="yes"
467- DiskId="1"
468- Source="tomboy\File\apps.tomboy2.png" />
469- </Component>
470- </Directory>
471- <Directory Id="actions32"
472- Name="actions" />
473- <Directory Id="places32"
474- Name="places" />
475- <Directory Id="status32"
476- Name="status" />
477- </Directory>
478- <Directory Id="_8x48"
479- Name="48x48">
480- <Directory Id="actions48"
481- Name="actions">
482- <Component Id="Notebook_newPng"
483- Guid="{88DE93FC-41BD-456B-B3F9-2DFB6C9970F4}">
484- <File Id="notebook_new.png"
485- Name="notebook-new.png"
486- KeyPath="yes"
487- ShortName="mnquckro.png"
488- DiskId="1"
489- Source="tomboy\File\notebook_new.png" />
490- </Component>
491- </Directory>
492- <Directory Id="apps48"
493- Name="apps">
494- <Component Id="AppsTomboyPng3"
495- Guid="{4B6E164C-E3E8-4B28-8FF4-2E48BA766A02}">
496- <File Id="apps.tomboy3.png"
497- Name="tomboy.png"
498- KeyPath="yes"
499- DiskId="1"
500- Source="tomboy\File\apps.tomboy3.png" />
501- </Component>
502- </Directory>
503- <Directory Id="places48"
504- Name="places" />
505- <Directory Id="status48"
506- Name="status" />
507- </Directory>
508- <Directory Id="scalable"
509- Name="scalable">
510- <Directory Id="apps"
511- Name="apps">
512- <Component Id="TomboySvg"
513- Guid="{ED86C52A-2B08-4E59-9702-156DB2601F9A}">
514- <File Id="tomboy.svg"
515- Name="tomboy.svg"
516- KeyPath="yes"
517- DiskId="1"
518- Source="tomboy\File\tomboy.svg" />
519- </Component>
520- </Directory>
521- <Directory Id="actions"
522- Name="actions" />
523- <Directory Id="places"
524- Name="places" />
525- <Directory Id="status"
526- Name="status" />
527- </Directory>
528- </Directory>
529- </Directory>
530- </Directory>
531- </DirectoryRef>
532- <Icon Id="Tomboy.exe"
533- SourceFile="tomboy\Icon\Tomboy.exe" />
534-
535- </Fragment>
536-</Wix>
537\ No newline at end of file
538
539=== modified file 'install/UbuntuOne.wxs'
540--- install/UbuntuOne.wxs 2010-07-15 08:22:36 +0000
541+++ install/UbuntuOne.wxs 2010-07-19 12:47:46 +0000
542@@ -60,29 +60,6 @@
543 Title="Ubuntu One"
544 Description="Ubuntu One is the personal cloud service that simplifies your digital life.">
545 </Feature>
546- <Feature Id="TomboyNotes"
547- ConfigurableDirectory="TOMBOY_INSTALLDIR"
548- Description="Take notes, link ideas, and stay organized."
549- Level="1"
550- Title="Tomboy Notes">
551- <ComponentRef Id="TOMBOY_INSTALLDIR" />
552- <ComponentRef Id="TomboyCore" Primary="yes" />
553- <ComponentRef Id="Note_newPng" />
554- <ComponentRef Id="TomboyPng" />
555- <ComponentRef Id="Pin_activePng" />
556- <ComponentRef Id="Pin_downPng" />
557- <ComponentRef Id="Pin_upPng" />
558- <ComponentRef Id="Filter_note_allPng" />
559- <ComponentRef Id="Filter_note_unfiledPng" />
560- <ComponentRef Id="AppsTomboyPng" />
561- <ComponentRef Id="NotePng" />
562- <ComponentRef Id="NotebookPng" />
563- <ComponentRef Id="AppsTomboyPng1" />
564- <ComponentRef Id="AppsTomboyPng2" />
565- <ComponentRef Id="Notebook_newPng" />
566- <ComponentRef Id="AppsTomboyPng3" />
567- <ComponentRef Id="TomboySvg" />
568- </Feature>
569
570 <!-- Provide the UI extensions to be used -->
571 <UIRef Id="WixUI_Mondo" />
572
573=== added file 'install/dotNetInstaller.exe'
574Binary files install/dotNetInstaller.exe 1970-01-01 00:00:00 +0000 and install/dotNetInstaller.exe 2010-07-19 12:47:46 +0000 differ
575=== modified file 'main.build'
576--- main.build 2010-07-15 08:23:04 +0000
577+++ main.build 2010-07-19 12:47:46 +0000
578@@ -3,9 +3,6 @@
579 <!-- the enviroment property allows to select which enviroment we are compiling to -->
580 <property name="enviroment" value="debug" />
581
582- <!-- TODO: make this in a u1 server -->
583- <property name="tomboy_sorces" value="http://download.gnome.org/binaries/win32/tomboy/1.2/Tomboy-1.2.2.msi" />
584-
585 <!-- Please provide the path where the Wix binaries are located. -->
586 <property name="wix_path" value="C:\Program Files\Windows Installer XML v3\bin" />
587
588@@ -112,20 +109,6 @@
589
590 </target>
591
592- <target name="tomboy"
593- description="Downloads the msi of tomboy a decompiles it in order to create a merge msi.">
594-
595- <get src="${tomboy_sorces}" dest="tomboy.msi" unless="${file::exists('tomboy.msi')}"/>
596-
597- <!-- use dark against tomboy -->
598- <exec basedir="${wix_path}"
599- useruntimeengine="true"
600- workingdir="."
601- program="dark.exe"
602- commandline="tomboy.msi -x install/tomboy"
603- unless="${directory::exists('install/tomboy')}"/>
604- </target>
605-
606 <target name="build"
607 description="Compiles all the different projects that form part of the solution."
608 depends="clean, generate_protos">
609@@ -160,20 +143,32 @@
610
611 <target name="installer"
612 description="Compiles the solution and create a merge installer that allows to install the solution and other related apps."
613- depends="build, tomboy">
614+ depends="build">
615
616 <!-- wix compiler -->
617 <exec basedir="${wix_path}"
618 useruntimeengine="true"
619 workingdir="install"
620 program="candle.exe"
621- commandline="Tomboy.wxs UbuntuOne.wxs"/>
622+ commandline=" UbuntuOne.wxs"/>
623
624 <!-- wix linker -->
625 <exec basedir="${wix_path}"
626 useruntimeengine="true"
627 workingdir="install"
628 program="light.exe"
629- commandline="-out UbuntuOne.msi -ext WixUIExtension Tomboy.wixobj UbuntuOne.wixobj"/>
630+ commandline="-out UbuntuOne.msi -ext WixUIExtension UbuntuOne.wixobj"/>
631+
632+
633+ </target>
634+
635+ <target name="bootstrapper"
636+ description="Creates a bootstrapper that will allow to install Ubuntu One, Tomboy and Gtk Sharp in the users machine.">
637+
638+ <exec basedir="tools/dotNetInstaller/bin"
639+ useruntimeengine="true"
640+ workingdir="install"
641+ program="InstallerLinker.exe"
642+ commandline="/Output:setup.exe /Template:dotNetInstaller.exe /Configuration:InstallerProject.xml /Embed+" />
643 </target>
644 </project>
645\ No newline at end of file
646
647=== added directory 'tools/dotNetInstaller'
648=== added directory 'tools/dotNetInstaller/bin'
649=== added file 'tools/dotNetInstaller/bin/CabLib.dll'
650Binary 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
651=== added file 'tools/dotNetInstaller/bin/InstallerEditor.exe'
652Binary 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
653=== added file 'tools/dotNetInstaller/bin/InstallerLib.dll'
654Binary 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
655=== added file 'tools/dotNetInstaller/bin/InstallerLinker.exe'
656Binary 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
657=== added file 'tools/dotNetInstaller/bin/SourceGrid2.dll'
658Binary 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
659=== added file 'tools/dotNetInstaller/bin/SourceLibrary.dll'
660Binary 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
661=== added file 'tools/dotNetInstaller/bin/Vestris.ResourceLib.dll'
662Binary 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
663=== added file 'tools/dotNetInstaller/bin/dotNetInstaller.exe'
664Binary 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
665=== added file 'tools/dotNetInstaller/license.txt'
666--- tools/dotNetInstaller/license.txt 1970-01-01 00:00:00 +0000
667+++ tools/dotNetInstaller/license.txt 2010-07-19 12:47:46 +0000
668@@ -0,0 +1,16 @@
669+Copyright (c) 2009 Davide Icardi, Vestris Inc. and Contributors
670+
671+Permission is hereby granted, free of charge, to any person obtaining a copy of this
672+software and associated documentation files (the "Software"), to deal in the Software
673+without restriction, including without limitation the rights to use, copy, modify, merge,
674+publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
675+to whom the Software is furnished to do so, subject to the following conditions:
676+
677+The above copyright notice and this permission notice shall be included in all copies or
678+substantial portions of the Software.
679+
680+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
681+INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
682+PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
683+FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
684+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
685\ No newline at end of file

Subscribers

People subscribed via source and target branches

to all changes: