Difference between revisions of "Phosco"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
m
(No difference)

Revision as of 20:55, 12 August 2005

This is a silent installer and uninstaller for PhOScO.

PhOScO is broken, as it was designed to be run as Administrator - so if you install it, it won't run as a normal user, but only as an Administrator - unless you correct some permissions.

This is why the installer and uninstaller are placed in separate batch files.

First the entry for packages.xml:

<package
id="phosco"
name="phosco Trial"
revision="1"
reboot="false"
priority="0">
<check type="file" condition="exists" path="C:\Programme\PhOSCo\PhOSCo\phosco-1.3-beta.jar" />

<install cmd='\\server\admin\Non-MSI\Testversionen\PhOScO\phosco-install.bat'>
<exit code="0" />
</install>

<remove cmd='\\server\admin\Non-MSI\Testversionen\PhOScO\phosco-uninstall.bat' />

</package>

First install PhOScO in a normal way on a workstation, to C:\Programme\phosco. Then copy everything you installed to a location on your server. Copy also all PhOScO shortcuts (Documente und Einstellungen\All Users\Desktop - something like this, full paths).
It is best to put it on the server like this:

\\server\Admin\Non-MSI\phosco\phoscofiles

and there:

Programme\phosco - a directory containing files which go to C:\Programme\phosco
Dokumente und Einstellungen - all shortcuts on the desktop etc.; you will have to change the name of this folder if you have a non-German Windows version.

This batch file - phosco-install.bat - installs PhOScO (if you use a non-German system, change "Benutzer" to a proper name in your system):

call xcopy "\\server\Admin\Non-MSI\PhOScO\phoscofiles\*" c:\ /S /E /Y /Q
cacls c:\programme\PhOScO /T /E /P Benutzer:f >nul


This batch file - phosco-uninstall.bat - uninstalls PhOScO ("echo" at the end is used so that the script then exits with a code 0):

rd C:\programme\PhOScO\ /s /q
del "%ALLUSERSPROFILE%\Desktop\stmk.lnk"
del "%ALLUSERSPROFILE%\Desktop\TB.lnk" echo