The trivial-msi Reference Manual

Table of Contents

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 2.4 "Will Decker" on Wed Jun 20 12:41:57 2018 GMT+0.


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

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.


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

2 Systems

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


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

2.1 trivial-msi

Maintainer

Fernando Borretti <eudoxiahp@gmail.com>

Author

Fernando Borretti <eudoxiahp@gmail.com>

Home Page
Source Control

(:git "")

Bug Tracker
License

MIT

Description

Utilities for working with Microsoft MSI files.

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

Source

trivial-msi.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 trivial-msi/src

Parent

trivial-msi (system)

Location

src/

Component

trivial-msi.lisp (file)


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

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


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 trivial-msi.asd

Location

trivial-msi.asd

Systems

trivial-msi (system)


Previous: , Up: Lisp files   [Contents][Index]

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

Parent

src (module)

Location

src/trivial-msi.lisp

Packages

trivial-msi

Exported Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 trivial-msi

Source

trivial-msi.lisp (file)

Use List

common-lisp

Exported Definitions

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

6 Definitions

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


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

6.1 Exported definitions


Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 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 (file)

Function: uninstall PATHNAME

Uninstalled the program installed by this MSI file.

Package

trivial-msi

Source

trivial-msi.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M   T  
Index Entry  Section

F
File, Lisp, trivial-msi.asd: The trivial-msi<dot>asd file
File, Lisp, trivial-msi/src/trivial-msi.lisp: The trivial-msi/src/trivial-msi<dot>lisp file

L
Lisp File, trivial-msi.asd: The trivial-msi<dot>asd file
Lisp File, trivial-msi/src/trivial-msi.lisp: The trivial-msi/src/trivial-msi<dot>lisp file

M
Module, trivial-msi/src: The trivial-msi/src module

T
trivial-msi.asd: The trivial-msi<dot>asd file
trivial-msi/src: The trivial-msi/src module
trivial-msi/src/trivial-msi.lisp: The trivial-msi/src/trivial-msi<dot>lisp file

Jump to:   F   L   M   T  

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

A.2 Functions

Jump to:   F   I   U  
Index Entry  Section

F
Function, install: Exported functions
Function, uninstall: Exported functions

I
install: Exported functions

U
uninstall: Exported functions

Jump to:   F   I   U  

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

A.3 Variables


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

A.4 Data types

Jump to:   P   S   T  
Index Entry  Section

P
Package, trivial-msi: The trivial-msi package

S
System, trivial-msi: The trivial-msi system

T
trivial-msi: The trivial-msi system
trivial-msi: The trivial-msi package

Jump to:   P   S   T