Software Packages in AssetDB.

First, some general information regarding packaging.

  • As AssetDB software packages run as a service under a domain users account, user interaction is not allowed. This means that the install must complete silently.
  • The first stage is to create and test a silent install of the package on a test machine.
    • One way to find the required information may be to run the setup program from the command line with the switch /? at the end – this often provides details on the switches required for a silent install.
    • If the install is an MSI file, AssetDB can help by providing the default silent install switches.
    • Other than that, look in the programs documentation, on the manufacturers website or search the newsgroups on google.
    • Another method available if the software does not include silent install options (very rare these days) is to repackage the software using WinInstall LE from the Windows 2000 server CD (VALUEADD\3RDPARTY\MGMT\WINSTLE). This takes a snapshot of the computer’s files and registry before and after the software install to create an MSI package of the changes and is best performed on as clean a system as possible.
  • When the test has been successful, you should have the details you need to enter as AssetDB’s package details.
  • Due to the potential number of packages and computer configurations out there it is impossible for AssetDB to identify whether the package installed correctly, only that it started okay, however, if all the parameters and access rights are correct it should work fine.

Creating a Package.

  • Click the ‘Add New Package’ button and enter a unique name for the package
  • With the package selected, Click ‘Add Step’ to add a new step to the package.
  • Select the Step Type:
    • Create Directory : Creates a Directory on the remote computer.
    • Delete Directory : Deletes an empty directory from the remote computer.
    • Copy File : Copies file(s) to the specified path on the remote computer.
    • Delete File : Deletes file(s) from the remote computer.
    • Run Progrm (WMI) : Runs a process on the remote computer using the ‘WMI Process Create’ call.
    • Run Program (Service) : Runs a process on the remote computer using the credentials of the service account specified.
    • Run Program (Local) : Runs a process on the local computer.

Uninstalling Software

  • The details required for this step can usually be found on the software manufacturers website.
  • Example:
    • As a general rule, *.MSI files can be set do a silent uninstall by specifying the program as MSIEXEC.EXE and the parameters as ‘/X{1234567} /Q’, where 1234567 is the product code
    • This can be obtained by finding the product you wish to uninstall in the registry under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ and copying the part of the uninstall string between { and }:
Once the packages have been created, they can be deployed automatically to selected groups of computers, or manually deployed using the AssetDB interface.