GullFOSS
OpenOffice.org Engineering at Sun
 
Subscribe

Today's Page Hits: 836

 
Archives
 
« October 2008
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
       
Today
Links
Flickr Photos
More Flickr photos tagged with openoffice
Locations of visitors to this page
all tags: accessibility apache api aqua architecture automated_tests base beta build calc chart code community compiler cws database development directx document download draw eis events export extensions features filter framework graphics gsl gsoc gullfoss i18n import impress installation irc iso26300 java l10n localization mac macros netbeans oasis odf odff ooo ooocon ooxml open opendocument openformula openoffice openoffice.org party patch pdf performance plugin podcast porting qa quality quaste release report scripting sdk security snapshot software specification spreadsheet staroffice statistics statuspage sun svg templates testing toolkit tools usability user-experience vba web wiki writer writerfilter xml xslt
« Updating XSLT based... | Main | Announcing “Quality... »
Tuesday, 13 May 2008
System Integration for OOo 3.0 Beta for Windows
Ingo Schmidt-Rosbiegal

If you test the OpenOffice.org 3.0 Beta on the Windows platform, you might be wondered about the missing system integration. Well, we decided to avoid the system integration in the Windows registry, because it conflicts with an existing system integration of an OOo 2.x, that you are probably using for your daily work. But if you know, what you do, you can of course get the complete system integration for your Beta tests. You only have to set the global property WRITE_REGISTRY, that is used as condition in the Windows Installer database. So please use

 setup.exe WRITE_REGISTRY=1

 or if you prefer the direct call with Windows Installer service:

 msiexec.exe /i <msi_database> WRITE_REGISTRY=1

 If you want to work with your OOo 2.x after you have tested the OOo 3.0 Beta and want to get the system integration for the OOo 2.x back again, you can achieve this by starting a "Repair" for the OOo 2.x that is available in the Control Panel in the Add/Remove software applet.





 

tags:

Posted by Ingo Schmidt-Rosbiegal on 13 May 2008  |  PermaLink |  Bookmark to del.icio.us Bookmark to del.icio.us |  Digg this Digg this  |  Comments[3]

Comments:

Interesting.

I have been using the Portable version of OOo to avoid problems with corporate laptops. The portable version is not 'Installed'.

Would it be possible to extend the mechanism used here so that the official version, & the betas, could always be installed as a portable version?

Posted by Bob Harvey on May 20, 2008 at 12:11 AM CEST #

Hi Bob,

there are several installation types that we offer. What do you mean with "Portable" version of OOo and where did you download it? Is this a version, that only installs files and makes no system integration? Knowing this, I can tell you more about extending the described mechanism.
Our "official" OOo versions are installed using the Windows Installer service. For this Beta release we removed the entries for the Windows registry to avoid conflicts in file type registration. Nevertheless there is a huge number of entries in the Windows registry that are written by the Windows Installer service and that we cannot influence, because they are not part of the Windows Installer database in the installation set.

Posted by Ingo Schmidt on May 20, 2008 at 09:53 AM CEST #

The portable version comes from http://portableapps.com/apps/office/openoffice_portable among a host of other similarly modified apps. It is what U3 should have been but wasn't.

They are run from removable devices like USB sticks (I use an SD card in the slot in my company laptop). Corporate policy forbids installation on the laptop other than via a managed route, but they fail to provide tools like vector graphics editors and bitmap editors, so I use OOoDraw and theGimp. I also find I can drop my portable version into e.g. cybercafe machines or ones in hotels and have my preferred tools available. I've also burned the portable version to a CD. I can copy it off that to a scratch directory on a strange machine, run from there, and delete when I leave. OK, I don't get to keep any changes to templates, but that does not matter in the context.

It isn't just a reluctance to write to the registry that makes things portable. The portable versions keep all the user preferences and shared libraries on the portable device, and will run in-place on any machine the device is connected to. So, for example, there is nothing stored in the user's profile directory either, nor are windows events written to the event log.

Some apps are very easy to make portable without any modification. Filezilla or the Rainlendar calendar, for example. If you create the user configuration file in the executable directory before first run they will use that instead of creating things in the profile. Those kind of apps have never adopted the registry, and frankly I don't see why any application should, especially those created cross-platform.

If there were some install-time switch that allowed the standard OOo windows distribution to behave in a portable manner it would be very useful.

Posted by Bob Harvey on May 20, 2008 at 10:11 AM CEST #

Post a Comment:
Comments are closed for this entry.
« Updating XSLT based... | Main | Announcing “Quality... » GullFOSS