C# Class Squirrel.Update.Program

Inheritance: IEnableLogger
Afficher le fichier Open project: fusetools/Squirrel.Windows

Méthodes publiques

Méthode Description
Deshortcut ( string exeName, string shortcutArgs ) : void
Download ( string updateUrl, string appName = null ) : Task
GetReleaseEntry ( string sourceDirectory ) : Squirrel.ReleaseEntry
Install ( bool silentInstall, ProgressSource progressSource, string ourAppName, string sourceDirectory ) : Task
Main ( string args ) : int
ProcessStart ( string exeName, string arguments, bool shouldWait ) : void
Releasify ( string package, string targetDir = null, string packagesDir = null, string bootstrapperExe = null, string backgroundGif = null, string signingOpts = null, string baseUrl = null, string setupIcon = null, bool generateMsi = true ) : void
Shortcut ( string exeName, string shortcutArgs, string processStartArgs, string icon ) : void
ShowHelp ( ) : void
Uninstall ( string appName, string location ) : Task
Update ( string updateUrl, string appName = null ) : Task
UpdateSelf ( ) : Task

Private Methods

Méthode Description
createMsiPackage ( string setupExe, IPackage package ) : Task
createSetupEmbeddedZip ( string fullPackage, string releasesDir, string backgroundGif, string signingOpts ) : Task
ensureConsole ( ) : void
executeCommandLine ( string args, string logPath ) : int
findExecutable ( string toFind ) : string
getAppNameFromDirectory ( string path = null ) : string
main ( string args ) : int
parseShortcutLocations ( string shortcutArgs ) : ShortcutLocation?
pathToWixTools ( ) : string
setPEVersionInfoAndIcon ( string exePath, IPackage package, string iconPath = null ) : Task
signPEFile ( string exePath, string signingOpts ) : Task
waitForParentToExit ( ) : void

Method Details

Deshortcut() public méthode

public Deshortcut ( string exeName, string shortcutArgs ) : void
exeName string
shortcutArgs string
Résultat void

Download() public méthode

public Download ( string updateUrl, string appName = null ) : Task
updateUrl string
appName string
Résultat Task

GetReleaseEntry() public méthode

public GetReleaseEntry ( string sourceDirectory ) : Squirrel.ReleaseEntry
sourceDirectory string
Résultat Squirrel.ReleaseEntry

Install() public méthode

public Install ( bool silentInstall, ProgressSource progressSource, string ourAppName, string sourceDirectory ) : Task
silentInstall bool
progressSource ProgressSource
ourAppName string
sourceDirectory string
Résultat Task

Main() public static méthode

public static Main ( string args ) : int
args string
Résultat int

ProcessStart() public méthode

public ProcessStart ( string exeName, string arguments, bool shouldWait ) : void
exeName string
arguments string
shouldWait bool
Résultat void

Releasify() public méthode

public Releasify ( string package, string targetDir = null, string packagesDir = null, string bootstrapperExe = null, string backgroundGif = null, string signingOpts = null, string baseUrl = null, string setupIcon = null, bool generateMsi = true ) : void
package string
targetDir string
packagesDir string
bootstrapperExe string
backgroundGif string
signingOpts string
baseUrl string
setupIcon string
generateMsi bool
Résultat void

Shortcut() public méthode

public Shortcut ( string exeName, string shortcutArgs, string processStartArgs, string icon ) : void
exeName string
shortcutArgs string
processStartArgs string
icon string
Résultat void

ShowHelp() public méthode

public ShowHelp ( ) : void
Résultat void

Uninstall() public méthode

public Uninstall ( string appName, string location ) : Task
appName string
location string
Résultat Task

Update() public méthode

public Update ( string updateUrl, string appName = null ) : Task
updateUrl string
appName string
Résultat Task

UpdateSelf() public méthode

public UpdateSelf ( ) : Task
Résultat Task