Käyttäjän työkalut

Sivuston työkalut


paketit:ergofriend

Ergofriend

Ergofriend asennetaan verkkolevylle, joten msi-paketin tehtävänä on

  1. luoda käyttäjälle pikakuvake kyseisessä verkkojaossa olevaan ohjelmatiedostoon ja
  2. ohjelmaa ”poistettaessa” siivota koneelta:
    • asennettaessa luotu verkkoon osoittava Ergofriend-pikakuvake
    • pikakuvake Start-valikon Startup-kansiosta, jonka Ergofriend luo käynnistyessään
    • rekisteriavain HKCU\Software\Meditools\ergofriend\, jotta Ergofriend poistamisen jälkeen uudelleen asennettuna ei oleta olevansa asennettu. (Ergofriend käynnistyessään tutkii kyseisen avaimen olemassaolon päätelläkseen, onko käynnistys ensimmäinen vai ei)

WiX-lähdekoodiesimerkki:

<?xml version='1.0'?>
<Wix xmlns='http://schemas.microsoft.com/wix/2003/01/wi'>
   <Product Id='YOURGUID-HERE-YOUR-GUID-HEREYOURGUID' Name='Ergofriend' Language='1033' 
            Version='1.0.5.0' Manufacturer='Meditools'>
      <Package Id='YOURGUID-HERE-YOUR-GUID-HEREYOURGUID'
               Description='Meditools Ergofriend'
               Comments='No'
               Manufacturer='Meditools' InstallerVersion='200' Compressed='yes' />
 
      <Media Id='1' Cabinet='product.cab' EmbedCab='yes' />
 
      <Directory Id='TARGETDIR' Name='SourceDir'>
          <Component Id="component0" Guid="YOURGUID-HERE-YOUR-GUID-HEREYOURGUID" DiskId='1'>
            <Shortcut Id="Ergofriend"
                      Directory="ProgramMenuErgofriend"
                      Name="ergofrnd"
                      LongName="Ergofriend"
                      Target="[ERGOPATH]"
                      Description="Meditools Ergofriend taukojumppa"
                      Icon="ergofriend.exe" />
 
            <RemoveFile Id="StartupShortcut" On="uninstall" Name="ERGOFR~1.LNK" LongName="Ergofriend.lnk" Property="StartupFolder" />
 
            <Registry Id="ErgofriendRegistry" Action="removeKeyOnUninstall" Root="HKCU" Key="Software\Meditools\ergofriend\ " />
          </Component>
        <Directory Id='ProgramMenuFolder' Name='PMenu' LongName='Programs'>
          <Directory Id='ProgramMenuErgofriend' Name='ergofrnd' LongName='Ergofriend' />
          <Directory Id='Startup' Name='Startup' LongName='Startup'>
          </Directory>
        </Directory>
      </Directory>     
 
      <Feature Id='feature0' Title='Ergofriend' Level='1'>
        <ComponentRef Id='component0' />
      </Feature>
      <Icon Id='ergofriend.exe'
            src='ergofriend.ico' />
 
      <Property Id='ERGOPATH' Value='\\utu.fi\Verkkolevyt\Netrun\Ergofriend\ergofriend.exe' />
   </Product>
</Wix>
paketit/ergofriend.txt · Viimeksi muutettu: 2014/11/20 13:01 (ulkoinen muokkaus)