C# 클래스 WixSharp.ManagedUI

상속: IManagedUI, IEmbeddedUI
파일 보기 프로젝트 열기: Eun/WixSharp

공개 프로퍼티들

프로퍼티 타입 설명
Default ManagedUI
DialogBanner string
DialogBitmap string
Empty ManagedUI

공개 메소드들

메소드 설명
BeforeBuild ( ManagedProject project ) : void

This method is called (indirectly) by Wix# compiler just before building the MSI. It allows embedding UI specific resources (e.g. license file, properties) into the MSI.

Initialize ( Microsoft.Deployment.WindowsInstaller.Session session, string resourcePath, InstallUIOptions &uiLevel ) : bool

Initializes the specified session.

ManagedUI ( ) : System

Initializes a new instance of the ManagedUI class.

ProcessMessage ( InstallMessage messageType, Microsoft.Deployment.WindowsInstaller.Record messageRecord, MessageButtons buttons, MessageIcon icon, MessageDefaultButton defaultButton ) : MessageResult

Processes information and progress messages sent to the user interface.

Win32 MSI API: EmbeddedUIHandler

Shutdown ( ) : void

Shuts down the embedded UI at the end of the installation.

If the installation was canceled during initialization, this method will not be called. If the installation was canceled or failed at any later point, this method will be called at the end.

Win32 MSI API: ShutdownEmbeddedUI

비공개 메소드들

메소드 설명
DialogBannerFileFor ( Project project ) : string
DialogBitmapFileFor ( Project project ) : string
LicenceFileFor ( Project project ) : string
LocalizationFileFor ( Project project ) : string
ReadDialogs ( Microsoft.Deployment.WindowsInstaller.Session session ) : void

메소드 상세

BeforeBuild() 공개 메소드

This method is called (indirectly) by Wix# compiler just before building the MSI. It allows embedding UI specific resources (e.g. license file, properties) into the MSI.
public BeforeBuild ( ManagedProject project ) : void
project ManagedProject The project.
리턴 void

Initialize() 공개 메소드

Initializes the specified session.
public Initialize ( Microsoft.Deployment.WindowsInstaller.Session session, string resourcePath, InstallUIOptions &uiLevel ) : bool
session Microsoft.Deployment.WindowsInstaller.Session The session.
resourcePath string The resource path.
uiLevel InstallUIOptions The UI level.
리턴 bool

ManagedUI() 공개 메소드

Initializes a new instance of the ManagedUI class.
public ManagedUI ( ) : System
리턴 System

ProcessMessage() 공개 메소드

Processes information and progress messages sent to the user interface.

Win32 MSI API: EmbeddedUIHandler

public ProcessMessage ( InstallMessage messageType, Microsoft.Deployment.WindowsInstaller.Record messageRecord, MessageButtons buttons, MessageIcon icon, MessageDefaultButton defaultButton ) : MessageResult
messageType InstallMessage Message type.
messageRecord Microsoft.Deployment.WindowsInstaller.Record Record that contains message data.
buttons MessageButtons Message buttons.
icon MessageIcon Message box icon.
defaultButton MessageDefaultButton Message box default button.
리턴 MessageResult

Shutdown() 공개 메소드

Shuts down the embedded UI at the end of the installation.
If the installation was canceled during initialization, this method will not be called. If the installation was canceled or failed at any later point, this method will be called at the end.

Win32 MSI API: ShutdownEmbeddedUI

public Shutdown ( ) : void
리턴 void

프로퍼티 상세

Default 공개적으로 정적으로 프로퍼티

The default implementation of ManagedUI. It implements all major dialogs of a typical MSI UI.
public static ManagedUI,WixSharp Default
리턴 ManagedUI

DialogBanner 공개적으로 프로퍼티

The location of the ManagedUI dialog banner bitmap. If not defined the Wix# compiler will use standard WiX dialog banner bitmap.
public string DialogBanner
리턴 string

DialogBitmap 공개적으로 프로퍼티

The location of the ManagedUI dialog bitmap. If not defined the Wix# compiler will use standard WiX dialog bitmap.
public string DialogBitmap
리턴 string

Empty 공개적으로 정적으로 프로퍼티

The default implementation of ManagedUI with no UI dialogs.
public static ManagedUI,WixSharp Empty
리턴 ManagedUI