C# 클래스 Squirrel.Update.Program

상속: IEnableLogger
파일 보기 프로젝트 열기: fusetools/Squirrel.Windows

공개 메소드들

메소드 설명
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