1 <?xml version=
"1.0" encoding=
"UTF-8"?>
4 Copyright (c) Microsoft Corporation. All rights reserved.
7 First-time install dialog sequence: Maintenance dialog sequence:
8 - WixUI_WelcomeEulaDlg - WixUI_MaintenanceWelcomeDlg
9 - WixUI_MaintenanceTypeDlg
11 - WixUI_VerifyReadyDlg
14 <Wix xmlns=
"http://schemas.microsoft.com/wix/2006/wi">
16 <UI Id=
"WixUI_LanguagePack">
17 <TextStyle Id=
"WixUI_Font_Normal" FaceName=
"Tahoma" Size=
"8" />
18 <TextStyle Id=
"WixUI_Font_Bigger" FaceName=
"Tahoma" Size=
"12" />
19 <TextStyle Id=
"WixUI_Font_Title" FaceName=
"Tahoma" Size=
"9" Bold=
"yes" />
21 <Property Id=
"DefaultUIFont" Value=
"WixUI_Font_Normal" />
22 <Property Id=
"WixUI_Mode" Value=
"Minimal" />
24 <DialogRef Id=
"ErrorDlg" />
25 <DialogRef Id=
"MyFatalError" />
26 <DialogRef Id=
"FilesInUse" />
27 <DialogRef Id=
"MsiRMFilesInUse" />
28 <DialogRef Id=
"MyPrepareDlg" />
29 <DialogRef Id=
"ProgressDlg" />
30 <DialogRef Id=
"MyResumeDlg" />
31 <DialogRef Id=
"MyUserExit" />
32 <DialogRef Id=
"MyWelcomeDlg" />
34 <Publish Dialog=
"MyExitDialog" Control=
"Finish" Event=
"EndDialog" Value=
"Return" Order=
"999">1</Publish>
36 <Publish Dialog=
"MyWelcomeDlg" Control=
"Next" Event=
"SpawnWaitDialog" Value=
"WaitForCostingDlg">CostingComplete =
1</Publish>
37 <Publish Dialog=
"MyWelcomeDlg" Control=
"Next" Event=
"EndDialog" Value=
"Return"><![CDATA[OutOfDiskSpace <
> 1]]
></Publish>
38 <Publish Dialog=
"MyWelcomeDlg" Control=
"Next" Event=
"SpawnDialog" Value=
"OutOfRbDiskDlg">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND (
PROMPTROLLBACKCOST=
"P" OR NOT PROMPTROLLBACKCOST)
</Publish>
39 <Publish Dialog=
"MyWelcomeDlg" Control=
"Next" Event=
"EndDialog" Value=
"Return">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND
PROMPTROLLBACKCOST=
"D"</Publish>
40 <Publish Dialog=
"MyWelcomeDlg" Control=
"Next" Event=
"EnableRollback" Value=
"False">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND
PROMPTROLLBACKCOST=
"D"</Publish>
41 <Publish Dialog=
"MyWelcomeDlg" Control=
"Next" Event=
"SpawnDialog" Value=
"OutOfDiskDlg">(OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
1) OR (OutOfDiskSpace =
1 AND
PROMPTROLLBACKCOST=
"F")
</Publish>
43 <Property Id=
"ARPNOMODIFY" Value=
"1" />
46 <UIRef Id=
"WixUI_Common" />
48 <!-- the following dialogs are taken from the Wix Toolset: wix3\src\ext\UIExtension\wixlib\*.wsx files, however the width for the Bitmap was adjusted to 123 -->
51 <Dialog Id=
"MyWelcomeDlg" Width=
"370" Height=
"270" Title=
"!(loc.WelcomeDlg_Title)">
52 <Control Id=
"Next" Type=
"PushButton" X=
"236" Y=
"243" Width=
"56" Height=
"17" Default=
"yes" Text=
"!(loc.WixUINext)" >
53 <Publish Property=
"WixUI_InstallMode" Value=
"Update">Installed AND PATCH
</Publish>
55 <Control Id=
"Cancel" Type=
"PushButton" X=
"304" Y=
"243" Width=
"56" Height=
"17" Cancel=
"yes" Text=
"!(loc.WixUICancel)">
56 <Publish Event=
"SpawnDialog" Value=
"CancelDlg">1</Publish>
58 <Control Id=
"Bitmap" Type=
"Bitmap" X=
"0" Y=
"0" Width=
"123" Height=
"234" TabSkip=
"no" Text=
"!(loc.WelcomeDlgBitmap)" />
59 <Control Id=
"Back" Type=
"PushButton" X=
"180" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUIBack)" />
60 <Control Id=
"BottomLine" Type=
"Line" X=
"0" Y=
"234" Width=
"370" Height=
"0" />
61 <Control Id=
"Description" Type=
"Text" X=
"135" Y=
"80" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.WelcomeDlgDescription)" >
62 <Condition Action=
"show">NOT Installed OR NOT PATCH
</Condition>
63 <Condition Action=
"hide">Installed AND PATCH
</Condition>
65 <Control Id=
"PatchDescription" Type=
"Text" X=
"135" Y=
"80" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.WelcomeUpdateDlgDescriptionUpdate)" >
66 <Condition Action=
"show">Installed AND PATCH
</Condition>
67 <Condition Action=
"hide">NOT Installed OR NOT PATCH
</Condition>
69 <Control Id=
"Title" Type=
"Text" X=
"135" Y=
"20" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.WelcomeDlgTitle)" />
73 <Show Dialog=
"MyWelcomeDlg" Before=
"ProgressDlg" Overridable=
"yes">NOT Installed OR PATCH
</Show>
79 <Dialog Id=
"MyUserExit" Width=
"370" Height=
"270" Title=
"!(loc.UserExit_Title)">
80 <Control Id=
"Finish" Type=
"PushButton" X=
"236" Y=
"243" Width=
"56" Height=
"17" Default=
"yes" Cancel=
"yes" Text=
"!(loc.WixUIFinish)">
81 <Publish Event=
"EndDialog" Value=
"Exit">1</Publish>
83 <Control Id=
"Cancel" Type=
"PushButton" X=
"304" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUICancel)" />
84 <Control Id=
"Bitmap" Type=
"Bitmap" X=
"0" Y=
"0" Width=
"123" Height=
"234" TabSkip=
"no" Text=
"!(loc.UserExitBitmap)" />
85 <Control Id=
"Back" Type=
"PushButton" X=
"180" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUIBack)" />
86 <Control Id=
"BottomLine" Type=
"Line" X=
"0" Y=
"234" Width=
"370" Height=
"0" />
87 <Control Id=
"Title" Type=
"Text" X=
"135" Y=
"20" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.UserExitTitle)" />
88 <Control Id=
"Description" Type=
"Text" X=
"135" Y=
"80" Width=
"220" Height=
"80" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.UserExitDescription1) !(loc.UserExitDescription2)" />
92 <Show Dialog=
"MyUserExit" OnExit=
"cancel" Overridable=
"yes" />
96 <Show Dialog=
"MyUserExit" OnExit=
"cancel" Overridable=
"yes" />
102 <Dialog Id=
"MyFatalError" Width=
"370" Height=
"270" Title=
"!(loc.FatalError_Title)">
103 <Control Id=
"Finish" Type=
"PushButton" X=
"236" Y=
"243" Width=
"56" Height=
"17" Default=
"yes" Cancel=
"yes" Text=
"!(loc.WixUIFinish)">
104 <Publish Event=
"EndDialog" Value=
"Exit">1</Publish>
106 <Control Id=
"Cancel" Type=
"PushButton" X=
"304" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUICancel)" />
107 <Control Id=
"Bitmap" Type=
"Bitmap" X=
"0" Y=
"0" Width=
"123" Height=
"234" TabSkip=
"no" Text=
"!(loc.FatalErrorBitmap)" />
108 <Control Id=
"Back" Type=
"PushButton" X=
"180" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUIBack)" />
109 <Control Id=
"BottomLine" Type=
"Line" X=
"0" Y=
"234" Width=
"370" Height=
"0" />
110 <Control Id=
"Title" Type=
"Text" X=
"135" Y=
"20" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.FatalErrorTitle)" />
111 <Control Id=
"Description" Type=
"Text" X=
"135" Y=
"70" Width=
"220" Height=
"80" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.FatalErrorDescription1) !(loc.FatalErrorDescription2)" />
115 <Show Dialog=
"MyFatalError" OnExit=
"error" Overridable=
"yes" />
119 <Show Dialog=
"MyFatalError" OnExit=
"error" Overridable=
"yes" />
125 <Dialog Id=
"MyPrepareDlg" Width=
"370" Height=
"270" Title=
"!(loc.PrepareDlg_Title)" Modeless=
"yes">
126 <Control Id=
"Cancel" Type=
"PushButton" X=
"304" Y=
"243" Width=
"56" Height=
"17" Default=
"yes" Cancel=
"yes" Text=
"!(loc.WixUICancel)">
127 <Publish Event=
"SpawnDialog" Value=
"CancelDlg">1</Publish>
129 <Control Id=
"Bitmap" Type=
"Bitmap" X=
"0" Y=
"0" Width=
"123" Height=
"234" TabSkip=
"no" Text=
"!(loc.PrepareDlgBitmap)" />
130 <Control Id=
"BottomLine" Type=
"Line" X=
"0" Y=
"234" Width=
"370" Height=
"0" />
131 <Control Id=
"Description" Type=
"Text" X=
"135" Y=
"70" Width=
"220" Height=
"20" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.PrepareDlgDescription)" />
132 <Control Id=
"Title" Type=
"Text" X=
"135" Y=
"20" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.PrepareDlgTitle)" />
133 <Control Id=
"Back" Type=
"PushButton" X=
"180" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" TabSkip=
"yes" Text=
"!(loc.WixUIBack)" />
134 <Control Id=
"Next" Type=
"PushButton" X=
"236" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" TabSkip=
"yes" Text=
"!(loc.WixUINext)" />
135 <Control Id=
"ActionData" Type=
"Text" X=
"135" Y=
"125" Width=
"220" Height=
"30" Transparent=
"yes" NoPrefix=
"yes">
136 <Subscribe Event=
"ActionData" Attribute=
"Text" />
138 <Control Id=
"ActionText" Type=
"Text" X=
"135" Y=
"100" Width=
"220" Height=
"20" Transparent=
"yes" NoPrefix=
"yes">
139 <Subscribe Event=
"ActionText" Attribute=
"Text" />
144 <Show Dialog=
"MyPrepareDlg" Before=
"AppSearch" Overridable=
"yes" />
150 <Dialog Id=
"MyResumeDlg" Width=
"370" Height=
"270" Title=
"!(loc.ResumeDlg_Title)">
151 <Control Id=
"Install" Type=
"PushButton" ElevationShield=
"yes" X=
"212" Y=
"243" Width=
"80" Height=
"17" Default=
"yes" Text=
"!(loc.ResumeDlgInstall)" Hidden=
"yes">
152 <Publish Event=
"SpawnWaitDialog" Value=
"WaitForCostingDlg">!(wix.WixUICostingPopupOptOut) OR CostingComplete =
1</Publish>
153 <Publish Event=
"EndDialog" Value=
"Return"><![CDATA[OutOfDiskSpace <
> 1]]
></Publish>
154 <Publish Event=
"SpawnDialog" Value=
"OutOfRbDiskDlg">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND (
PROMPTROLLBACKCOST=
"P" OR NOT PROMPTROLLBACKCOST)
</Publish>
155 <Publish Event=
"EndDialog" Value=
"Return">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND
PROMPTROLLBACKCOST=
"D"</Publish>
156 <Publish Event=
"EnableRollback" Value=
"False">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND
PROMPTROLLBACKCOST=
"D"</Publish>
157 <Publish Event=
"SpawnDialog" Value=
"OutOfDiskDlg">(OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
1) OR (OutOfDiskSpace =
1 AND
PROMPTROLLBACKCOST=
"F")
</Publish>
158 <Condition Action=
"show">ALLUSERS
</Condition>
160 <Control Id=
"InstallNoShield" Type=
"PushButton" ElevationShield=
"no" X=
"212" Y=
"243" Width=
"80" Height=
"17" Default=
"yes" Text=
"!(loc.ResumeDlgInstall)" Hidden=
"yes">
161 <Publish Event=
"SpawnWaitDialog" Value=
"WaitForCostingDlg">!(wix.WixUICostingPopupOptOut) OR CostingComplete =
1</Publish>
162 <Publish Event=
"EndDialog" Value=
"Return"><![CDATA[OutOfDiskSpace <
> 1]]
></Publish>
163 <Publish Event=
"SpawnDialog" Value=
"OutOfRbDiskDlg">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND (
PROMPTROLLBACKCOST=
"P" OR NOT PROMPTROLLBACKCOST)
</Publish>
164 <Publish Event=
"EndDialog" Value=
"Return">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND
PROMPTROLLBACKCOST=
"D"</Publish>
165 <Publish Event=
"EnableRollback" Value=
"False">OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
0 AND
PROMPTROLLBACKCOST=
"D"</Publish>
166 <Publish Event=
"SpawnDialog" Value=
"OutOfDiskDlg">(OutOfDiskSpace =
1 AND OutOfNoRbDiskSpace =
1) OR (OutOfDiskSpace =
1 AND
PROMPTROLLBACKCOST=
"F")
</Publish>
167 <Condition Action=
"show">NOT ALLUSERS
</Condition>
169 <Control Id=
"Cancel" Type=
"PushButton" X=
"304" Y=
"243" Width=
"56" Height=
"17" Cancel=
"yes" Text=
"!(loc.WixUICancel)">
170 <Publish Event=
"SpawnDialog" Value=
"CancelDlg">1</Publish>
172 <Control Id=
"Bitmap" Type=
"Bitmap" X=
"0" Y=
"0" Width=
"123" Height=
"234" TabSkip=
"no" Text=
"!(loc.ResumeDlgBitmap)" />
173 <Control Id=
"Back" Type=
"PushButton" X=
"156" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUIBack)" />
174 <Control Id=
"BottomLine" Type=
"Line" X=
"0" Y=
"234" Width=
"370" Height=
"0" />
175 <Control Id=
"Description" Type=
"Text" X=
"135" Y=
"80" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.ResumeDlgDescription)" />
176 <Control Id=
"Title" Type=
"Text" X=
"135" Y=
"20" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.ResumeDlgTitle)" />
180 <Show Dialog=
"MyResumeDlg" Before=
"ProgressDlg" Overridable=
"yes">Installed AND (RESUME OR Preselected)
</Show>
186 <Dialog Id=
"MyExitDialog" Width=
"370" Height=
"270" Title=
"!(loc.ExitDialog_Title)">
187 <Control Id=
"Finish" Type=
"PushButton" X=
"236" Y=
"243" Width=
"56" Height=
"17" Default=
"yes" Cancel=
"yes" Text=
"!(loc.WixUIFinish)" />
188 <Control Id=
"Cancel" Type=
"PushButton" X=
"304" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUICancel)" />
189 <Control Id=
"Bitmap" Type=
"Bitmap" X=
"0" Y=
"0" Width=
"123" Height=
"234" TabSkip=
"no" Text=
"!(loc.ExitDialogBitmap)" />
190 <Control Id=
"Back" Type=
"PushButton" X=
"180" Y=
"243" Width=
"56" Height=
"17" Disabled=
"yes" Text=
"!(loc.WixUIBack)" />
191 <Control Id=
"BottomLine" Type=
"Line" X=
"0" Y=
"234" Width=
"370" Height=
"0" />
192 <Control Id=
"Description" Type=
"Text" X=
"135" Y=
"70" Width=
"220" Height=
"40" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.ExitDialogDescription)" />
193 <Control Id=
"Title" Type=
"Text" X=
"135" Y=
"20" Width=
"220" Height=
"60" Transparent=
"yes" NoPrefix=
"yes" Text=
"!(loc.ExitDialogTitle)" />
194 <Control Id=
"OptionalText" Type=
"Text" X=
"135" Y=
"110" Width=
"220" Height=
"80" Transparent=
"yes" NoPrefix=
"yes" Hidden=
"yes" Text=
"[WIXUI_EXITDIALOGOPTIONALTEXT]">
195 <Condition Action=
"show">WIXUI_EXITDIALOGOPTIONALTEXT AND NOT Installed
</Condition>
197 <Control Id=
"OptionalCheckBox" Type=
"CheckBox" X=
"135" Y=
"190" Width=
"220" Height=
"40" Hidden=
"yes" Property=
"WIXUI_EXITDIALOGOPTIONALCHECKBOX" CheckBoxValue=
"1" Text=
"[WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT]">
198 <Condition Action=
"show">WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT AND NOT Installed
</Condition>
203 <Show Dialog=
"MyExitDialog" OnExit=
"success" Overridable=
"yes" />
207 <Show Dialog=
"MyExitDialog" OnExit=
"success" Overridable=
"yes" />