The trivial-msi Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

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 Aug 15 06:03:51 2022 GMT+0.

Table of Contents


1 Introduction

trivial-msi

Build Status

Utilities for working with Windows Installer 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

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.


2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 trivial-msi

Utilities for working with Microsoft MSI files.

Maintainer

Fernando Borretti <eudoxiahp@gmail.com>

Author

Fernando Borretti <eudoxiahp@gmail.com>

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.


Previous: , Up: Modules   [Contents][Index]

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.


Previous: , Up: Files   [Contents][Index]

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.


Previous: , Up: Packages   [Contents][Index]

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.


Previous: , Up: Definitions   [Contents][Index]

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


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts


Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   F   I   U  
Index Entry  Section

F
Function, install: Public ordinary functions
Function, uninstall: Public ordinary functions

I
install: Public ordinary functions

U
uninstall: Public ordinary functions

Jump to:   F   I   U  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables