Zero Install .NET API 2.20.0
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  DetectCandidates
 Detects entry point Candidates in a file system directory. More...
 
class  DotNetCoreApp
 A .NET Core application. More...
 
class  DotNetExe
 A .NET/Mono executable. More...
 
interface  IIconContainer
 An executable with embedded icons. More...
 
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  PEMachineType : ushort { Native = 0 , I386 = 0x014c , Itanium = 0x0200 , X64 = 0x8664 }
 The machine type specified by a PE file (i.e., the CPU architecture the binary runs on).
 
enum  PESubsystem : ushort {
  Native = 1 , WindowsGui = 2 , WindowsCui = 3 , OS2Cui = 5 ,
  PosixCui = 7
}
 The subsystem specified by a PE file (i.e., whether the binary is a console or GUI application).
 
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.