Difference between revisions of "Phosco"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
m
 
m
Line 7: Line 7:
 
First the entry for packages.xml:
 
First the entry for packages.xml:
  
<blockquote style="background: white; border: 1px solid black; padding: 1em;">
+
     <package
     <package<br>
+
         id="phosco"
         id="phosco"<br>
+
         name="phosco Trial"
         name="phosco Trial"<br>
+
         revision="1"
         revision="1"<br>
+
         reboot="false"
         reboot="false"<br>
+
         priority="0">
         priority="0"><br>
+
         <check type="file" condition="exists" path="%PROGRAMFILES%\PhOSCo\PhOSCo\phosco-1.3-beta.jar" />
         <check type="file" condition="exists" path="C:\Programme\PhOSCo\PhOSCo\phosco-1.3-beta.jar" /><br>
+
          
         <br>
+
         <install cmd='%SOFTWARE%\PhOScO\phosco-install.bat' />
         <install cmd='\\server\admin\Non-MSI\Testversionen\PhOScO\phosco-install.bat'><br>
+
         <remove  cmd='%SOFTWARE%\PhOScO\phosco-uninstall.bat' />
    <exit code="0" /><br>
+
          
        </install><br>
+
        <br>
+
         <remove  cmd='\\server\admin\Non-MSI\Testversionen\PhOScO\phosco-uninstall.bat' /><br>
+
         <br>
+
 
   </package>
 
   </package>
</blockquote>
 
  
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).<br>
+
First install PhOScO in a normal way on a workstation, to %PROGRAMFILES%\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).<br>
 
It is best to put it on the server like this:
 
It is best to put it on the server like this:
  
\\server\Admin\Non-MSI\phosco\phoscofiles
+
%SOFTWARE%\phosco\phoscofiles
  
 
and there:
 
and there:
Line 37: Line 32:
 
This batch file - phosco-install.bat - installs PhOScO (if you use a non-German system, change "Benutzer" to a proper name in your system):
 
This batch file - phosco-install.bat - installs PhOScO (if you use a non-German system, change "Benutzer" to a proper name in your system):
  
<blockquote style="background: white; border: 1px solid black; padding: 1em;">
+
 
call xcopy "\\server\Admin\Non-MSI\PhOScO\phoscofiles\*" c:\ /S /E /Y /Q<br>
+
call xcopy "%SOFTWARE%\PhOScO\phoscofiles\*" c:\ /S /E /Y /Q<br>
cacls c:\programme\PhOScO /T /E /P Benutzer:f >nul
+
cacls %PROGRAMFILES%\PhOScO /T /E /P Benutzer:f >nul
</blockquote>
+
 
  
  
 
This batch file - phosco-uninstall.bat - uninstalls PhOScO ("echo" at the end is used so that the script then exits with a code 0):
 
This batch file - phosco-uninstall.bat - uninstalls PhOScO ("echo" at the end is used so that the script then exits with a code 0):
<blockquote style="background: white; border: 1px solid black; padding: 1em;">
 
rd C:\programme\PhOScO\ /s /q<br>
 
del "%ALLUSERSPROFILE%\Desktop\stmk.lnk"<br>
 
del "%ALLUSERSPROFILE%\Desktop\TB.lnk"
 
echo
 
</blockquote>
 
  
[[category:Silent Installers|Phosco]]
+
rd %PROGRAMFILES%\PhOScO\ /s /q<br>
 +
del "%ALLUSERSPROFILE%\Desktop\stmk.lnk"<br>
 +
del "%ALLUSERSPROFILE%\Desktop\TB.lnk"
 +
echo
 +
 
 +
[[category:Silent Installers]]

Revision as of 21:14, 2 October 2006

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="%PROGRAMFILES%\PhOSCo\PhOSCo\phosco-1.3-beta.jar" />
       
       <install cmd='%SOFTWARE%\PhOScO\phosco-install.bat' />
       <remove  cmd='%SOFTWARE%\PhOScO\phosco-uninstall.bat' />
       
  </package>

First install PhOScO in a normal way on a workstation, to %PROGRAMFILES%\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:

%SOFTWARE%\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 "%SOFTWARE%\PhOScO\phoscofiles\*" c:\ /S /E /Y /Q
cacls %PROGRAMFILES%\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 %PROGRAMFILES%\PhOScO\ /s /q
del "%ALLUSERSPROFILE%\Desktop\stmk.lnk"
del "%ALLUSERSPROFILE%\Desktop\TB.lnk" echo