C# Класс Squirrel.Update.Program

Наследование: IEnableLogger
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Deshortcut() публичный Метод

public Deshortcut ( string exeName, string shortcutArgs ) : void
exeName string
shortcutArgs string
Результат void

Download() публичный Метод

public Download ( string updateUrl, string appName = null ) : Task
updateUrl string
appName string
Результат Task

GetReleaseEntry() публичный Метод

public GetReleaseEntry ( string sourceDirectory ) : Squirrel.ReleaseEntry
sourceDirectory string
Результат Squirrel.ReleaseEntry

Install() публичный Метод

public Install ( bool silentInstall, ProgressSource progressSource, string ourAppName, string sourceDirectory ) : Task
silentInstall bool
progressSource ProgressSource
ourAppName string
sourceDirectory string
Результат Task

Main() публичный статический Метод

public static Main ( string args ) : int
args string
Результат int

ProcessStart() публичный Метод

public ProcessStart ( string exeName, string arguments, bool shouldWait ) : void
exeName string
arguments string
shouldWait bool
Результат void

Releasify() публичный Метод

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
Результат void

Shortcut() публичный Метод

public Shortcut ( string exeName, string shortcutArgs, string processStartArgs, string icon ) : void
exeName string
shortcutArgs string
processStartArgs string
icon string
Результат void

ShowHelp() публичный Метод

public ShowHelp ( ) : void
Результат void

Uninstall() публичный Метод

public Uninstall ( string appName, string location ) : Task
appName string
location string
Результат Task

Update() публичный Метод

public Update ( string updateUrl, string appName = null ) : Task
updateUrl string
appName string
Результат Task

UpdateSelf() публичный Метод

public UpdateSelf ( ) : Task
Результат Task