C# Class InstallOffice, Office-IT-Pro-Deployment-Scripts

Afficher le fichier Open project: OfficeDev/Office-IT-Pro-Deployment-Scripts Class Usage Examples

Méthodes publiques

Méthode Description
ChangeBaseCdnUrl ( string updateSource ) : void
ChangeOfficeChannel ( string targetChannel, string baseUrl ) : Task
ChangeUpdateSource ( string updateSource ) : string
ClearRunningUpdateScenarioTasks ( ) : void
CopyFolder ( DirectoryInfo source, DirectoryInfo target ) : void
DetermineIfLanguageInstalled ( bool throwException = true ) : bool
GetArguments ( ) : List
GetBaseCdnUrl ( ) : string
GetCurrentOperation ( List executingTasks ) : CurrentOperation
GetEmbeddedItems ( string targetDirectory ) : List
GetExecutingScenario ( ) : string
GetOdtErrorMessage ( ) : string
GetOfficeC2RPath ( ) : string
GetOfficeCtrRegPath ( ) : RegistryKey
GetOfficeCtrRegPath ( ) : string
GetOfficePathList ( ) : OfficePathsReturn,
GetOfficeVersion ( ) : OfficeInstalledProducts,
GetRunningScenarioTasks ( ) : List
GetRunningScenarioTasks ( bool assumeUpdate = false ) : List
GetTextFileContents ( string fileName ) : string
IsLanguageInstalled ( string xmlFilePath, string language ) : bool
IsUpdateRunning ( ) : bool
Main1 ( string args ) : void
MoveFile ( string rootDirectory, string md5Hash, string fileName ) : void
ProPlusLanguageInstalled ( string productId, string language ) : bool
ResetUpdateSource ( ) : void
RestartC2RSerivce ( ) : void
RollBackInstall ( ) : void
RunOfficeUpdateAsync ( string version ) : Task
RunProgram ( ) : void
SetUpdateChannel ( string xml, string channel ) : string
UpdateLanguagePackInstall ( string xmlFilePath, bool convertToRemove = false ) : void
WaitForOfficeCtrUpadate ( bool showStatus = false ) : void
WaitForOfficeCtrUpadateWithError ( bool showStatus = false ) : void

Private Methods

Méthode Description
AddLanguage ( XmlDocument xmlDoc, XmlNode productNode, string languageId ) : void
Beautify ( XmlDocument doc ) : string
BeautifyXml ( string xml ) : string
CleanUp ( string installDir ) : void
CopyStream ( Stream input, Stream output ) : void
ExtractXml ( string xmlFilePath ) : void
FindTempFilesPath ( ) : void
GenerateMD5Hash ( string filePath ) : string
GetAttribute ( XmlDocument xmlDoc, XmlNode xmlNode, string name ) : string
GetClientEdition ( XmlDocument doc ) : OfficeClientEdition
GetLanguagePackLanguages ( string xmlFilePath ) : List
GetRegistryKey ( string keyPath ) : RegistryKey
GetRegistrySubKeys ( string keyPath ) : List
GetRegistryValue ( RegistryKey regKey, string property ) : string
GetRegistryValue ( string keyPath, string property ) : string
HasValidArguments ( ) : bool
Initialize ( ) : void
IsLanguagePackInstall ( string xmlFilePath ) : bool
MinimizeWindow ( ) : void
RemoteLogging ( ) : void
RunInstall ( string odtFilePath, string xmlFilePath ) : int
SetAttribute ( XmlDocument xmlDoc, XmlNode xmlNode, string name, string value ) : void
SetClientEdition ( XmlDocument doc, OfficeClientEdition edition ) : void
SetConfigSilent ( XmlDocument doc ) : void
SetDisplayLevel ( XmlDocument doc, bool silent = true ) : void
SetLoggingPath ( string xmlFilePath ) : void
SetSourcePath ( string xmlFilePath ) : void
SetSourcePath ( string xmlFilePath, string sourcePath = null ) : void
ShowHelp ( ) : void
ShowWindow ( IntPtr hWnd, int nCmdShow ) : bool
ShowXml ( string xmlFilePath ) : void
StartWus ( ) : void
StopWus ( ) : void
ToggleWus ( bool toggle ) : void
UninstallOfficeProPlus ( string installationDirectory, IEnumerable fileNames ) : string
UpdateLanguagePackClientCulture ( string xmlFilePath, string clientCulture, bool convertToRemove = false ) : void

Method Details

ChangeBaseCdnUrl() public méthode

public ChangeBaseCdnUrl ( string updateSource ) : void
updateSource string
Résultat void

ChangeOfficeChannel() public méthode

public ChangeOfficeChannel ( string targetChannel, string baseUrl ) : Task
targetChannel string
baseUrl string
Résultat Task

ChangeUpdateSource() public méthode

public ChangeUpdateSource ( string updateSource ) : string
updateSource string
Résultat string

ClearRunningUpdateScenarioTasks() public méthode

public ClearRunningUpdateScenarioTasks ( ) : void
Résultat void

CopyFolder() public static méthode

public static CopyFolder ( DirectoryInfo source, DirectoryInfo target ) : void
source DirectoryInfo
target DirectoryInfo
Résultat void

DetermineIfLanguageInstalled() public méthode

public DetermineIfLanguageInstalled ( bool throwException = true ) : bool
throwException bool
Résultat bool

GetArguments() public méthode

public GetArguments ( ) : List
Résultat List

GetBaseCdnUrl() public méthode

public GetBaseCdnUrl ( ) : string
Résultat string

GetCurrentOperation() public méthode

public GetCurrentOperation ( List executingTasks ) : CurrentOperation
executingTasks List
Résultat CurrentOperation

GetEmbeddedItems() public méthode

public GetEmbeddedItems ( string targetDirectory ) : List
targetDirectory string
Résultat List

GetExecutingScenario() public méthode

public GetExecutingScenario ( ) : string
Résultat string

GetOdtErrorMessage() public méthode

public GetOdtErrorMessage ( ) : string
Résultat string

GetOfficeC2RPath() public méthode

public GetOfficeC2RPath ( ) : string
Résultat string

GetOfficeCtrRegPath() public méthode

public GetOfficeCtrRegPath ( ) : RegistryKey
Résultat RegistryKey

GetOfficeCtrRegPath() public méthode

public GetOfficeCtrRegPath ( ) : string
Résultat string

GetOfficePathList() public méthode

public GetOfficePathList ( ) : OfficePathsReturn,
Résultat OfficePathsReturn,

GetOfficeVersion() public méthode

public GetOfficeVersion ( ) : OfficeInstalledProducts,
Résultat OfficeInstalledProducts,

GetRunningScenarioTasks() public méthode

public GetRunningScenarioTasks ( ) : List
Résultat List

GetRunningScenarioTasks() public méthode

public GetRunningScenarioTasks ( bool assumeUpdate = false ) : List
assumeUpdate bool
Résultat List

GetTextFileContents() public méthode

public GetTextFileContents ( string fileName ) : string
fileName string
Résultat string

IsLanguageInstalled() public méthode

public IsLanguageInstalled ( string xmlFilePath, string language ) : bool
xmlFilePath string
language string
Résultat bool

IsUpdateRunning() public méthode

public IsUpdateRunning ( ) : bool
Résultat bool

Main1() public static méthode

public static Main1 ( string args ) : void
args string
Résultat void

MoveFile() public méthode

public MoveFile ( string rootDirectory, string md5Hash, string fileName ) : void
rootDirectory string
md5Hash string
fileName string
Résultat void

ProPlusLanguageInstalled() public méthode

public ProPlusLanguageInstalled ( string productId, string language ) : bool
productId string
language string
Résultat bool

ResetUpdateSource() public méthode

public ResetUpdateSource ( ) : void
Résultat void

RestartC2RSerivce() public static méthode

public static RestartC2RSerivce ( ) : void
Résultat void

RollBackInstall() public méthode

public RollBackInstall ( ) : void
Résultat void

RunOfficeUpdateAsync() public méthode

public RunOfficeUpdateAsync ( string version ) : Task
version string
Résultat Task

RunProgram() public méthode

public RunProgram ( ) : void
Résultat void

SetUpdateChannel() public méthode

public SetUpdateChannel ( string xml, string channel ) : string
xml string
channel string
Résultat string

UpdateLanguagePackInstall() public méthode

public UpdateLanguagePackInstall ( string xmlFilePath, bool convertToRemove = false ) : void
xmlFilePath string
convertToRemove bool
Résultat void

WaitForOfficeCtrUpadate() public méthode

public WaitForOfficeCtrUpadate ( bool showStatus = false ) : void
showStatus bool
Résultat void

WaitForOfficeCtrUpadateWithError() public méthode

public WaitForOfficeCtrUpadateWithError ( bool showStatus = false ) : void
showStatus bool
Résultat void