I am having a severe headache with the utilizing the
user directory in an arbitrary location. 
any help would be very appreciated.

Sorry this is going to be a long message.

I believe most of these problems are windows related,
due to the fact that windows does not support
filenames greater than 260 characters long. And also
some other very strange file permission handling which
I don't undestand.

This is what I have tried and the effects I get:

a) I installed OpenOffice, I saved the generated user
directory. This user directory is put under program ie
program/user in the openoffice srtucture. When our
application runs the first time I copy the user
directory and then I exec the soffice with the "
-env:UserInstallation=" option and give the user
directory. Now this works fine except when the path to
the soffice exe exceeds around 100 characters. Which I
would ideally like to have a little bit longer. When
it fails it always fails on long file paths for
example it gives the error message :

Configuration data in 
c:/buildtestga/A1234567890123456/plugins/com.heiler.ppm.openoffice.core.win32_1.0.0/os/win32/x86/OO/program/user/uno_packages/cache/registry/data/org/openoffice/office/protocolhandler.xcu
is corrupted without data some functions may not work,
do you want to continue.

I tried to remove the protocolhandler but all the
documentation for doing this is out of date. I believe
it is only required for the scripting framework, which
I am not using.

Now we only saw this problem in our build process, so
I tried the next thing.

b) I copied from hand the openoffice installation
directory, ie I do not let eclipse export it as
fragment, and through some magic it works, but not
magic I can reproduce in our build process. (I did
binary comparisions and the content of the export was
excatly like the content of my by hand copy). I have
spent hours with permissions, and security settings
without success.

c) I start openoffice, and give it a path in the
-env:UserInstallation where there may be or may not be
a user directory and define the setup.xcu so it will
not prompt for a registration. I get the exact same
behaviour as in a. If the path is not too long it
works.

I really don't think using relative paths will work.
but anyways here is basically the path stucture:

here is my soffice.exe:
C:\build13X1234567890123456789\client\plugins\com.heiler.ppm.openoffice.core.win32_1.0.0\os\win32\x86\OO\program\soffice.exe

here I want to access my user directory:
C:\build13X1234567890123456789\client\workspace\.metadata\.plugins\OO\user


thanks

kent




 

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to