Zero Install .NET API  2.18.2
ZeroInstall.Publish.EntryPoints Namespace Reference

Automatic detection of application entry points. More...

Namespaces

namespace  Design
 TypeConverters used for serialization and to provide a better runtime experience when using PropertyGrids.
 

Classes

class  BashScript
 A script written in Perl. More...
 
class  Candidate
 Collects information about a potential candidate for an entry point. The subclass type determines the type of executable (native binary, interpreted script, etc.). More...
 
class  Detection
 Provides automatic detection of entry point Candidates. More...
 
class  DotNetCoreApp
 A .NET Core application. More...
 
class  DotNetExe
 A .NET/Mono executable. More...
 
interface  IIconContainer
 An executable with embedded icons. More...
 
struct  ImageDataDirectory
 
struct  ImageDosHeader
 
struct  ImageFileHeader
 
struct  ImageOptionalHeader32
 
struct  ImageOptionalHeader64
 
class  InterpretedScript
 A plain text script that is executed by a runtime interpreter. More...
 
class  Java
 A compiled Java application. More...
 
class  JavaClass
 A compiled Java class file. More...
 
class  JavaJar
 A Java JAR archive. More...
 
class  MacOSApp
 A binary inside a MacOS X application bundle. More...
 
class  NativeExecutable
 A file that can be executed directly by the operating system without an additional runtime environment. More...
 
class  PEHeader
 Extracts meta data from PE (Portable Executable) file headers. More...
 
class  PerlScript
 A script written in Perl. More...
 
class  PhpScript
 A script written in PHP. More...
 
class  PosixBinary
 An ELF (Executable and Linkable Format) binary for a POSIX-style operation system. More...
 
class  PosixExecutable
 Any file with the POSIX executable bit (xbit) set. More...
 
class  PosixScript
 A shebang (#!) script for execution on a POSIX-style operating system. More...
 
class  PowerShellScript
 A script written in PowerShell. More...
 
class  PythonScript
 A script written in Python. More...
 
class  RubyScript
 A script written in Ruby. More...
 
class  WindowsBatch
 A Windows batch file/script. More...
 
class  WindowsExe
 A native PE (Portable Executable) for Windows. More...
 

Enumerations

enum  DotNetRuntimeType { Any, MicrosoftOnlyClientProfile, MicrosoftOnlyFullProfile, MonoOnly }
 
enum  MachineType : ushort { Native = 0, I386 = 0x014c, Itanium = 0x0200, X64 = 0x8664 }
 
enum  Subsystem : ushort {
  Native = 1, WindowsGui = 2, WindowsCui = 3, OS2Cui = 5,
  PosixCui = 7
}
 
enum  PowerShellType { Any, WindowsOnly, CoreOnly }
 

Detailed Description

Automatic detection of application entry points.

Helps publishers set up the appropriate ZeroInstall.Model.Commands and ZeroInstall.Model.Runners.