Table of Contents

Namespace ZeroInstall.Publish.EntryPoints

Automatic detection of application entry points.

Helps publishers set up the appropriate Commands and Runners.

Classes

BashScript

A script written in Perl.

Candidate

Collects information about a potential candidate for an entry point. The subclass type determines the type of executable (native binary, interpreted script, etc.).

DetectCandidates

Detects entry point Candidates in a file system directory.

DotNetDll
DotNetExe
DotNetFrameworkExe

A .NET/Mono executable.

InterpretedScript

A plain text script that is executed by a runtime interpreter.

Java

A compiled Java application.

JavaClass

A compiled Java class file.

JavaJar

A Java JAR archive.

MacOSApp

A binary inside a MacOS X application bundle.

NativeExecutable

A file that can be executed directly by the operating system without an additional runtime environment.

PEHeader

Extracts meta data from PE (Portable Executable) file headers.

PerlScript

A script written in Perl.

PhpScript

A script written in PHP.

PosixBinary

An ELF (Executable and Linkable Format) binary for a POSIX-style operation system.

PosixExecutable

Any file with the POSIX executable bit (xbit) set.

PosixScript

A shebang (#!) script for execution on a POSIX-style operating system.

PowerShellScript

A script written in PowerShell.

PythonScript

A script written in Python.

RubyScript

A script written in Ruby.

WindowsBatch

A Windows batch file/script.

WindowsExe

A native PE (Portable Executable) for Windows.

Structs

PEHeader.ImageDataDirectory
PEHeader.ImageDosHeader
PEHeader.ImageFileHeader
PEHeader.ImageOptionalHeader32
PEHeader.ImageOptionalHeader64

Interfaces

IIconContainer

An executable with embedded icons.

Enums

DotNetRuntimeType
PEMachineType

The machine type specified by a PE file (i.e., the CPU architecture the binary runs on).

PESubsystem

The subsystem specified by a PE file (i.e., whether the binary is a console or GUI application).

PowerShellType