The trivial-msi Reference Manual

This is the trivial-msi Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:08:16 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 trivial-msi

Utilities for working with Microsoft MSI files.

Maintainer

Fernando Borretti <>

Author

Fernando Borretti <>

Home Page
Source Control

(GIT )

Bug Tracker
License

MIT

Long Description

# trivial-msi

[![Build Status](https://travis-ci.org/roswell/trivial-msi.svg?branch=master)](https://travis-ci.org/roswell/trivial-msi)

Utilities for working with [Windows Installer][msi] files.

# Usage

The ‘trivial-msi‘ package exports two functions: ‘install‘ and ‘uninstall‘. Both
take an absolute pathname to the MSI file as their first argument.

‘install‘ has two optional keyword arguments: ‘directory‘ to specify an
installation directory, and ‘mode‘. The mode option is one of ‘:full‘,
‘:passive‘ or ‘:quiet‘. The ‘:full‘ mode shows the full installation GUI, while
‘:passive‘ proceeds with the installation, showing only a progress bar, and
‘:quiet‘ suppresses all output.

## Example

“‘lisp
CL-USER> (install #p"/path/to/installer.msi"
:directory #p"/custom/installation/directory/"
:mode :quiet)

CL-USER> (uninstall #p"/path/to/installer.msi")
“‘

# License

Copyright (c) 2015 Fernando Borretti

Licensed under the MIT License.

[msi]: https://en.wikipedia.org/wiki/Windows_Installer

Version

0.1

Dependency

uiop (system).

Source

trivial-msi.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 trivial-msi/src

Source

trivial-msi.asd.

Parent Component

trivial-msi (system).

Child Component

trivial-msi.lisp (file).


4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 trivial-msi/trivial-msi.asd

Source

trivial-msi.asd.

Parent Component

trivial-msi (system).

ASDF Systems

trivial-msi.


4.1.2 trivial-msi/src/trivial-msi.lisp

Source

trivial-msi.asd.

Parent Component

src (module).

Packages

trivial-msi.

Public Interface

5 Packages

Packages are listed by definition order.


5.1 trivial-msi

Source

trivial-msi.lisp.

Use List

common-lisp.

Public Interface

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Ordinary functions

Function: install (pathname &key directory mode)

Install an MSI file in pathname. Optionally, specifiy the directory where the program should be installed.

The mode option is one of :full, :passive or :quiet. The :full mode shows the full installation GUI, while :passive proceeds with the installation, showing only a progress bar, and :quiet suppresses all output.

Package

trivial-msi.

Source

trivial-msi.lisp.

Function: uninstall (pathname)

Uninstalled the program installed by this MSI file.

Package

trivial-msi.

Source

trivial-msi.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions


A.3 Variables