Creating a Wix Windows Installer (MSI)
creating a typical MSI windows installer with Windows Installer XML (Wix) in SharpDevelop Environment.
It should meet the below requirements:
1) Have the following pages order:
All Pages should have the standard pictures
- Welcome, License Agreement, Language Dialogue, Deactivate Agent Dialogue, Start Installation, Installation (Progress) and Finish Dialogue.
In Addition it should include the following
CancelDlg
ErrorDlg
ExitDlg
FatalError
FilesInUse
MaintenanceTypeDlg
MaintenanceWelcomeDlg
MsiRMFilesInUse
OutOfDiskDlg
OutOfRbDiskDlg
PrepareDlg
ProgressDlg
ResumeDlg
UserExit
VerifyReadyDlg
WaitForCostingDlg
2) an exe or dll file of extended from installerClass should be called by this created installer
(Events: OnBeforeInstall, Install, Commit, OnCommitted, RollBack, OnAfterRollback, OnBeforeUninstall, Uninstall )
3) multi Langague Support depending on the OS language. Default langauge is English
4) Licence Agreement:
two radio buttons: I agree and i do not agree
a licence agreement document (.rtf format) should be displayed.
The "Next" Button is only activated when the radio button "I agree" is selected. The default selected item is "I do not agree".
4) Language Dialogues: It should be displayed some languages (as like English, German, French...) within Checkbox.
Depending on the selected language some values should be written in the registry. You can use any value to write in registry.
5) Deactivate Agent Dialogue: a checkbox with that question "Deactivate agent?".
if it is selected then it should write a value in the registry. Here you also can use any key/value pair to write in the registry.
4) the installer must be started in Administration mode.
Delivery: Whole Project file which is executable