Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

initial project upload (version 0.5)

git-svn-id: https://xrefresh.googlecode.com/svn/trunk/trunk@2 f26edffd-353a-0410-8878-07a74cdb38bf
  • Loading branch information...
commit 18547d17e98f61fd04b4f535b672c5facd0385cf 0 parents
@darwin darwin authored
Showing with 26,906 additions and 0 deletions.
  1. +7 −0 Help.html
  2. +6 −0 History.txt
  3. +24 −0 License.txt
  4. +58 −0 Readme.txt
  5. +2 −0  Website.url
  6. +45 −0 ins/AdvancedWelcomeEulaDlg.wxs
  7. +38 −0 ins/BrowseDlg.wxs
  8. +20 −0 ins/CancelDlg.wxs
  9. +69 −0 ins/Common.wxs
  10. +55 −0 ins/CustomizeDlg.wxs
  11. +22 −0 ins/DiskCostDlg.wxs
  12. +37 −0 ins/ErrorDlg.wxs
  13. +245 −0 ins/ErrorProgressText.wxs
  14. +39 −0 ins/ExitDialog.wxs
  15. +29 −0 ins/FatalError.wxs
  16. +47 −0 ins/FeaturesDlg.wxs
  17. +28 −0 ins/FilesInUse.wxs
  18. +27 −0 ins/InstallDirDlg.wxs
  19. +38 −0 ins/InstallScopeDlg.wxs
  20. +30 −0 ins/LicenseAgreementDlg.wxs
  21. +52 −0 ins/MaintenanceTypeDlg.wxs
  22. +27 −0 ins/MaintenanceWelcomeDlg.wxs
  23. +35 −0 ins/MsiRMFilesInUse.wxs
  24. BIN  ins/New.ico
  25. +22 −0 ins/OutOfDiskDlg.wxs
  26. +26 −0 ins/OutOfRbDiskDlg.wxs
  27. +31 −0 ins/PrepareDlg.wxs
  28. +56 −0 ins/ProgressDlg.wxs
  29. +32 −0 ins/ResumeDlg.wxs
  30. +36 −0 ins/SetupTypeDlg.wxs
  31. BIN  ins/Up.ico
  32. +29 −0 ins/UserExit.wxs
  33. +85 −0 ins/VerifyReadyDlg.wxs
  34. +17 −0 ins/WaitForCostingDlg.wxs
  35. +25 −0 ins/WelcomeDlg.wxs
  36. +36 −0 ins/WelcomeEulaDlg.wxs
  37. +108 −0 ins/WixUI_Advanced.wxs
  38. +58 −0 ins/WixUI_FeatureTree.wxs
  39. +63 −0 ins/WixUI_InstallDir.wxs
  40. +49 −0 ins/WixUI_Minimal.wxs
  41. +67 −0 ins/WixUI_Mondo.wxs
  42. +581 −0 ins/WixUI_en-us.wxl
  43. +14 −0 ins/_build.bat
  44. +5 −0 ins/_hints.txt
  45. BIN  ins/exclamic.ico
  46. BIN  ins/info.ico
  47. +43 −0 ins/terms.rtf
  48. BIN  ins/uibanner.bmp
  49. BIN  ins/uidialog.bmp
  50. +335 −0 ins/xrefresh.wxs
  51. +60 −0 src/XRefresh.sln
  52. +76 −0 src/XRefreshExt.csproj
  53. +4 −0 src/firefox/chrome.manifest
  54. +1,035 −0 src/firefox/chrome/content/casper/events.js
  55. +154 −0 src/firefox/chrome/content/casper/json.js
  56. +147 −0 src/firefox/chrome/content/casper/logger.js
  57. +300 −0 src/firefox/chrome/content/casper/xpath.js
  58. +68 −0 src/firefox/chrome/content/lib/utf8.js
  59. +73 −0 src/firefox/chrome/content/overlay.xul
  60. +1,225 −0 src/firefox/chrome/content/panel.js
  61. BIN  src/firefox/chrome/skin/accept.png
  62. BIN  src/firefox/chrome/skin/connect.png
  63. BIN  src/firefox/chrome/skin/connect_btn.png
  64. BIN  src/firefox/chrome/skin/control_pause.png
  65. BIN  src/firefox/chrome/skin/control_pause_blue.png
  66. BIN  src/firefox/chrome/skin/control_play.png
  67. BIN  src/firefox/chrome/skin/control_play_blue.png
  68. BIN  src/firefox/chrome/skin/control_rec.png
  69. BIN  src/firefox/chrome/skin/control_repeat.png
  70. BIN  src/firefox/chrome/skin/control_repeat_blue.png
  71. BIN  src/firefox/chrome/skin/control_start.png
  72. BIN  src/firefox/chrome/skin/control_start_blue.png
  73. BIN  src/firefox/chrome/skin/control_stop.png
  74. BIN  src/firefox/chrome/skin/control_stop_blue.png
  75. BIN  src/firefox/chrome/skin/disconnect.png
  76. BIN  src/firefox/chrome/skin/disconnect_btn.png
  77. BIN  src/firefox/chrome/skin/error.png
  78. BIN  src/firefox/chrome/skin/folder_activity.png
  79. BIN  src/firefox/chrome/skin/folder_refresh.png
  80. BIN  src/firefox/chrome/skin/group.gif
  81. BIN  src/firefox/chrome/skin/icon.png
  82. BIN  src/firefox/chrome/skin/info.png
  83. BIN  src/firefox/chrome/skin/lightbulb.png
  84. BIN  src/firefox/chrome/skin/loading_16.gif
  85. BIN  src/firefox/chrome/skin/mini_changed.png
  86. BIN  src/firefox/chrome/skin/mini_created.png
  87. BIN  src/firefox/chrome/skin/mini_deleted.png
  88. BIN  src/firefox/chrome/skin/mini_renamed.png
  89. +366 −0 src/firefox/chrome/skin/panel.css
  90. BIN  src/firefox/chrome/skin/refresh.png
  91. BIN  src/firefox/chrome/skin/status-blue.png
  92. BIN  src/firefox/chrome/skin/status-gray.png
  93. BIN  src/firefox/chrome/skin/status-green.png
  94. BIN  src/firefox/chrome/skin/status-red.png
  95. BIN  src/firefox/chrome/skin/stop.png
  96. BIN  src/firefox/chrome/skin/twistyClosed.png
  97. BIN  src/firefox/chrome/skin/twistyOpen.png
  98. BIN  src/firefox/chrome/skin/warn.png
  99. BIN  src/firefox/chrome/skin/xrefresh.png
  100. BIN  src/firefox/chrome/skin/xrefresha.png
  101. BIN  src/firefox/chrome/skin/xrefreshg.png
  102. +14 −0 src/firefox/defaults/preferences/xrefresh.js
  103. +28 −0 src/firefox/install.rdf
  104. +245 −0 src/iexplorer/ATLMetaFileButton.h
  105. +86 −0 src/iexplorer/AboutBox.cpp
  106. +37 −0 src/iexplorer/AboutBox.h
  107. +202 −0 src/iexplorer/BrowserManager.cpp
  108. +78 −0 src/iexplorer/BrowserManager.h
  109. +126 −0 src/iexplorer/CComBool.h
  110. +73 −0 src/iexplorer/ComUtils.h
  111. +431 −0 src/iexplorer/ConnectionManager.cpp
  112. +83 −0 src/iexplorer/ConnectionManager.h
  113. +89 −0 src/iexplorer/ConsoleWindow.cpp
  114. +39 −0 src/iexplorer/ConsoleWindow.h
  115. +75 −0 src/iexplorer/DPIHelper.cpp
  116. +17 −0 src/iexplorer/DPIHelper.h
  117. +11 −0 src/iexplorer/Debug.h
  118. +4 −0 src/iexplorer/DebugSupport.cpp
  119. +16 −0 src/iexplorer/DebugSupport.h
  120. +15 −0 src/iexplorer/DialogManager.cpp
  121. +11 −0 src/iexplorer/DialogManager.h
  122. +78 −0 src/iexplorer/Globals.h
  123. +273 −0 src/iexplorer/Guid.cpp
  124. +71 −0 src/iexplorer/Guid.h
  125. +286 −0 src/iexplorer/HelperbarWindow.cpp
  126. +57 −0 src/iexplorer/HelperbarWindow.h
  127. +891 −0 src/iexplorer/INet.h
  128. +123 −0 src/iexplorer/Logger.cpp
  129. +83 −0 src/iexplorer/Logger.h
  130. +416 −0 src/iexplorer/Module.cpp
  131. +77 −0 src/iexplorer/Module.h
  132. +71 −0 src/iexplorer/ReadMe.txt
  133. +180 −0 src/iexplorer/Registry.h
  134. +17 −0 src/iexplorer/Services.cpp
  135. +11 −0 src/iexplorer/Services.h
  136. +1,020 −0 src/iexplorer/SocketComm.cpp
  137. +119 −0 src/iexplorer/SocketComm.h
  138. +320 −0 src/iexplorer/Thread.h
  139. +134 −0 src/iexplorer/Utils.cpp
  140. +688 −0 src/iexplorer/Utils.h
  141. +91 −0 src/iexplorer/XRefresh.cpp
  142. +9 −0 src/iexplorer/XRefresh.def
  143. +73 −0 src/iexplorer/XRefresh.idl
  144. +282 −0 src/iexplorer/XRefresh.rc
  145. +72 −0 src/iexplorer/XRefresh.rgs
  146. +1,288 −0 src/iexplorer/XRefreshAddon.vcproj
  147. +587 −0 src/iexplorer/XRefreshBHO.cpp
  148. +171 −0 src/iexplorer/XRefreshBHO.h
  149. +27 −0 src/iexplorer/XRefreshBHO.rgs
  150. +244 −0 src/iexplorer/XRefreshHelperbar.cpp
  151. +90 −0 src/iexplorer/XRefreshHelperbar.h
  152. +33 −0 src/iexplorer/XRefreshHelperbar.rgs
  153. +394 −0 src/iexplorer/XRefreshToolbar.cpp
  154. +126 −0 src/iexplorer/XRefreshToolbar.h
  155. +27 −0 src/iexplorer/XRefreshToolbar.rgs
  156. +4 −0 src/iexplorer/atldebug.h
  157. +1,746 −0 src/iexplorer/atlshellext.h
  158. +217 −0 src/iexplorer/atlshellextbase.h
  159. +38 −0 src/iexplorer/dlldata.c
  160. +178 −0 src/iexplorer/fnv/fnv.h
  161. +156 −0 src/iexplorer/fnv/hash_32.c
  162. +144 −0 src/iexplorer/fnv/hash_32a.c
  163. +312 −0 src/iexplorer/fnv/hash_64.c
  164. +292 −0 src/iexplorer/fnv/hash_64a.c
  165. +1 −0  src/iexplorer/json/AUTHORS
  166. +44 −0 src/iexplorer/json/README.txt
  167. +40 −0 src/iexplorer/json/config.h
  168. +31 −0 src/iexplorer/json/forwards.h
  169. +9 −0 src/iexplorer/json/json.h
  170. +125 −0 src/iexplorer/json/json_batchallocator.h
  171. +448 −0 src/iexplorer/json/json_internalarray.inl
  172. +607 −0 src/iexplorer/json/json_internalmap.inl
  173. +750 −0 src/iexplorer/json/json_reader.cpp
  174. +1,702 −0 src/iexplorer/json/json_value.cpp
  175. +257 −0 src/iexplorer/json/json_valueiterator.inl
  176. +768 −0 src/iexplorer/json/json_writer.cpp
  177. +182 −0 src/iexplorer/json/reader.h
  178. +1,053 −0 src/iexplorer/json/value.h
  179. +174 −0 src/iexplorer/json/writer.h
  180. +786 −0 src/iexplorer/listctrl/DragDrop.h
  181. +100 −0 src/iexplorer/listctrl/DropArrows.h
  182. +427 −0 src/iexplorer/listctrl/ListCombo.h
Sorry, we could not display the entire diff because too many files (577) changed.
7 Help.html
@@ -0,0 +1,7 @@
+<html>
+<header>
+<META HTTP-EQUIV="Refresh" CONTENT="1; URL=http://xrefresh.com/help">
+</header>
+<body>
+</body>
+</html>
6 History.txt
@@ -0,0 +1,6 @@
+History of XRefresh
+===================
+
+ Version 1.0 2007-11-12
+ -------------------------------------------
+ * initial public release
24 License.txt
@@ -0,0 +1,24 @@
+Copyright (c) 2007, Antonin Hildebrand
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of Antonin Hildebrand nor the
+ names of other contributors may be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY Antonin Hildebrand ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL Antonin Hildebrand BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
58 Readme.txt
@@ -0,0 +1,58 @@
+XRefresh for Windows
+====================
+
+XRefresh is a productivity tool for web developers.
+XRefresh can refresh current web browser page due to some file changes in selected folder(s).
+
+Here is typical usage scenario for local web development on machine with two monitors:
+
+ Monitor1: browser with current web page being developed
+ Monitor2: editor/IDE, graphical editor and other tools for source editation
+ + configured "live" web stack at localhost (web server, database, etc.)
+
+
+
+XRefresh project contains:
+
+ XRefresh Monitor
+ ----------------
+ * standalone windows traybar application watching for changes in selected folder(s)
+ * requires .NET Framework 2.0 or higher
+ * runs on Windows 2000/2003/XP/Vista
+
+ XRefresh addon for Internet Explorer
+ ------------------------------------
+ * browser plugin which listens for monitor requests and performs refresh commands
+ * requires Internet Explorer 6 or 7
+ * runs on Windows 2000/2003/XP/Vista
+
+ XRefresh extension for Firefox
+ ------------------------------
+ * browser plugin which listens for monitor requests and performs refresh commands
+ * requires Firefox 1.5 or higher + Firebug 1.0 or higher (http://getfirebug.com)
+ * runs on any platform supported by Firefox (tested on Windows)
+
+
+
+License notes
+-------------
+XRefresh is a free software. For full details see License.txt.
+
+XRefresh is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+If you find this program usefull, please spread a word about it.
+You can support it by more ways, see http://xrefresh.com/donate
+
+List of contributors is available here: http://xrefresh.com/people
+
+Thank you for using this software.
+
+---
+Antonin Hildebrand
+http://xrefresh.com
+
+
+Technical note:
+Program binaries were compiled in Visual Studio 2008 BETA, so consider
+the whole thing as a BETA software.
2  Website.url
@@ -0,0 +1,2 @@
+[InternetShortcut]
+URL=http://xrefresh.com/
45 ins/AdvancedWelcomeEulaDlg.wxs
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="AdvancedWelcomeEulaDlg" Width="370" Height="270" Title="!(loc.AdvancedWelcomeEulaDlg_Title)">
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.AdvancedWelcomeEulaDlgBannerBitmap)" />
+ <Control Id="Title" Type="Text" X="20" Y="10" Width="300" Height="24" Transparent="yes" NoPrefix="yes" Text="!(loc.AdvancedWelcomeEulaDlgTitle)" />
+ <Control Id="LicenseText" Type="ScrollableText" X="20" Y="55" Width="330" Height="121" Sunken="yes" TabSkip="no">
+ <Text SourceFile="!(wix.WixUILicenseRtf=$(var.licenseRtf))" />
+ </Control>
+ <Control Id="LicenseAcceptedCheckBox" Type="CheckBox" X="20" Y="180" Width="226" Height="18" CheckBoxValue="1" Property="LicenseAccepted" Text="!(loc.WelcomeEulaDlgLicenseAcceptedCheckBox)" />
+ <Control Id="DescriptionPerMachine" Type="Text" X="20" Y="202" Width="330" Height="31" Transparent="yes" NoPrefix="yes" Hidden="yes" Text="!(loc.AdvancedWelcomeEulaDlgDescriptionPerMachine)">
+ <Condition Action="show">ALLUSERS</Condition>
+ </Control>
+ <Control Id="DescriptionPerUser" Type="Text" X="20" Y="202" Width="330" Height="31" Transparent="yes" NoPrefix="yes" Hidden="yes" Text="!(loc.AdvancedWelcomeEulaDlgDescriptionPerUser)">
+ <Condition Action="show">NOT ALLUSERS</Condition>
+ </Control>
+ <Control Id="Advanced" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.AdvancedWelcomeEulaDlgAdvanced)">
+ <Condition Action="disable"><![CDATA[LicenseAccepted <> "1"]]></Condition>
+ <Condition Action="enable">LicenseAccepted = "1"</Condition>
+ </Control>
+ <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.AdvancedWelcomeEulaDlgInstall)">
+ <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+ <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
+ <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+ <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+ <Condition Action="disable"><![CDATA[LicenseAccepted <> "1"]]></Condition>
+ <Condition Action="enable">LicenseAccepted = "1"</Condition>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ </Dialog>
+ </UI>
+ <InstallUISequence>
+ <Show Dialog="AdvancedWelcomeEulaDlg" Before="ProgressDlg">NOT Installed</Show>
+ </InstallUISequence>
+ </Fragment>
+</Wix>
38 ins/BrowseDlg.wxs
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="BrowseDlg" Width="370" Height="270" Title="!(loc.BrowseDlg_Title)">
+ <Control Id="PathEdit" Type="PathEdit" X="25" Y="202" Width="320" Height="18" Property="_BrowseProperty" Indirect="yes" />
+ <Control Id="OK" Type="PushButton" X="240" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUIOK)">
+ <Publish Event="SetTargetPath" Value="[_BrowseProperty]">1</Publish>
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="Reset" Value="0">1</Publish>
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ </Control>
+ <Control Id="ComboLabel" Type="Text" X="25" Y="58" Width="44" Height="10" TabSkip="no" Text="!(loc.BrowseDlgComboLabel)" />
+ <Control Id="DirectoryCombo" Type="DirectoryCombo" X="70" Y="55" Width="220" Height="80" Property="_BrowseProperty" Indirect="yes" Fixed="yes" Remote="yes">
+ <Subscribe Event="IgnoreChange" Attribute="IgnoreChange" />
+ </Control>
+ <Control Id="WixUI_Bmp_Up" Type="PushButton" X="298" Y="55" Width="19" Height="19" ToolTip="!(loc.BrowseDlgWixUI_Bmp_UpTooltip)" Icon="yes" FixedSize="yes" IconSize="16" Text="!(loc.BrowseDlgWixUI_Bmp_Up)">
+ <Publish Event="DirectoryListUp" Value="0">1</Publish>
+ </Control>
+ <Control Id="NewFolder" Type="PushButton" X="325" Y="55" Width="19" Height="19" ToolTip="!(loc.BrowseDlgNewFolderTooltip)" Icon="yes" FixedSize="yes" IconSize="16" Text="!(loc.BrowseDlgNewFolder)">
+ <Publish Event="DirectoryListNew" Value="0">1</Publish>
+ </Control>
+ <Control Id="DirectoryList" Type="DirectoryList" X="25" Y="83" Width="320" Height="98" Property="_BrowseProperty" Sunken="yes" Indirect="yes" TabSkip="no" />
+ <Control Id="PathLabel" Type="Text" X="25" Y="190" Width="320" Height="10" TabSkip="no" Text="!(loc.BrowseDlgPathLabel)" />
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.BrowseDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.BrowseDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.BrowseDlgTitle)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
20 ins/CancelDlg.wxs
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="CancelDlg" Y="10" Width="260" Height="85" Title="!(loc.CancelDlg_Title)">
+ <Control Id="No" Type="PushButton" X="132" Y="57" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUINo)">
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ </Control>
+ <Control Id="Yes" Type="PushButton" X="72" Y="57" Width="56" Height="17" Text="!(loc.WixUIYes)">
+ <Publish Event="EndDialog" Value="Exit">1</Publish>
+ </Control>
+ <Control Id="Text" Type="Text" X="48" Y="15" Width="194" Height="30" Text="!(loc.CancelDlgText)" />
+ <Control Id="Icon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="!(loc.CancelDlgIconTooltip)" FixedSize="yes" IconSize="32" Text="!(loc.CancelDlgIcon)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
69 ins/Common.wxs
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <Binary Id="WixUI_Bmp_Banner" SourceFile="!(wix.WixUIBannerBmp=$(var.bannerBmp))" />
+ <Binary Id="WixUI_Bmp_Dialog" SourceFile="!(wix.WixUIDialogBmp=$(var.dialogBmp))" />
+ <Binary Id="WixUI_Ico_Exclam" SourceFile="!(wix.WixUIExclamationIco=$(var.exclamationIco))" />
+ <Binary Id="WixUI_Ico_Info" SourceFile="!(wix.WixUIInfoIco=$(var.infoIco))" />
+ <Binary Id="WixUI_Bmp_New" SourceFile="!(wix.WixUINewIco=$(var.newIco))" />
+ <Binary Id="WixUI_Bmp_Up" SourceFile="!(wix.WixUIUpIco=$(var.upIco))" />
+
+ <UI Id="WixUI_Common">
+ <!-- ui text -->
+ <UIText Id="AbsentPath" />
+ <UIText Id="bytes">!(loc.UITextbytes)</UIText>
+ <UIText Id="GB">!(loc.UITextGB)</UIText>
+ <UIText Id="KB">!(loc.UITextKB)</UIText>
+ <UIText Id="MB">!(loc.UITextMB)</UIText>
+ <UIText Id="MenuAbsent">!(loc.UITextMenuAbsent)</UIText>
+ <UIText Id="MenuAdvertise">!(loc.UITextMenuAdvertise)</UIText>
+ <UIText Id="MenuAllCD">!(loc.UITextMenuAllCD)</UIText>
+ <UIText Id="MenuAllLocal">!(loc.UITextMenuAllLocal)</UIText>
+ <UIText Id="MenuAllNetwork">!(loc.UITextMenuAllNetwork)</UIText>
+ <UIText Id="MenuCD">!(loc.UITextMenuCD)</UIText>
+ <UIText Id="MenuLocal">!(loc.UITextMenuLocal)</UIText>
+ <UIText Id="MenuNetwork">!(loc.UITextMenuNetwork)</UIText>
+ <UIText Id="NewFolder">!(loc.UITextNewFolder)</UIText>
+ <UIText Id="ScriptInProgress">!(loc.UITextScriptInProgress)</UIText>
+ <UIText Id="SelAbsentAbsent">!(loc.UITextSelAbsentAbsent)</UIText>
+ <UIText Id="SelAbsentAdvertise">!(loc.UITextSelAbsentAdvertise)</UIText>
+ <UIText Id="SelAbsentCD">!(loc.UITextSelAbsentCD)</UIText>
+ <UIText Id="SelAbsentLocal">!(loc.UITextSelAbsentLocal)</UIText>
+ <UIText Id="SelAbsentNetwork">!(loc.UITextSelAbsentNetwork)</UIText>
+ <UIText Id="SelAdvertiseAbsent">!(loc.UITextSelAdvertiseAbsent)</UIText>
+ <UIText Id="SelAdvertiseAdvertise">!(loc.UITextSelAdvertiseAdvertise)</UIText>
+ <UIText Id="SelAdvertiseCD">!(loc.UITextSelAdvertiseCD)</UIText>
+ <UIText Id="SelAdvertiseLocal">!(loc.UITextSelAdvertiseLocal)</UIText>
+ <UIText Id="SelAdvertiseNetwork">!(loc.UITextSelAdvertiseNetwork)</UIText>
+ <UIText Id="SelCDAbsent">!(loc.UITextSelCDAbsent)</UIText>
+ <UIText Id="SelCDAdvertise">!(loc.UITextSelCDAdvertise)</UIText>
+ <UIText Id="SelCDCD">!(loc.UITextSelCDCD)</UIText>
+ <UIText Id="SelCDLocal">!(loc.UITextSelCDLocal)</UIText>
+ <UIText Id="SelChildCostNeg">!(loc.UITextSelChildCostNeg)</UIText>
+ <UIText Id="SelChildCostPos">!(loc.UITextSelChildCostPos)</UIText>
+ <UIText Id="SelCostPending">!(loc.UITextSelCostPending)</UIText>
+ <UIText Id="SelLocalAbsent">!(loc.UITextSelLocalAbsent)</UIText>
+ <UIText Id="SelLocalAdvertise">!(loc.UITextSelLocalAdvertise)</UIText>
+ <UIText Id="SelLocalCD">!(loc.UITextSelLocalCD)</UIText>
+ <UIText Id="SelLocalLocal">!(loc.UITextSelLocalLocal)</UIText>
+ <UIText Id="SelLocalNetwork">!(loc.UITextSelLocalNetwork)</UIText>
+ <UIText Id="SelNetworkAbsent">!(loc.UITextSelNetworkAbsent)</UIText>
+ <UIText Id="SelNetworkAdvertise">!(loc.UITextSelNetworkAdvertise)</UIText>
+ <UIText Id="SelNetworkLocal">!(loc.UITextSelNetworkLocal)</UIText>
+ <UIText Id="SelNetworkNetwork">!(loc.UITextSelNetworkNetwork)</UIText>
+ <UIText Id="SelParentCostNegNeg">!(loc.UITextSelParentCostNegNeg)</UIText>
+ <UIText Id="SelParentCostNegPos">!(loc.UITextSelParentCostNegPos)</UIText>
+ <UIText Id="SelParentCostPosNeg">!(loc.UITextSelParentCostPosNeg)</UIText>
+ <UIText Id="SelParentCostPosPos">!(loc.UITextSelParentCostPosPos)</UIText>
+ <UIText Id="TimeRemaining">!(loc.UITextTimeRemaining)</UIText>
+ <UIText Id="VolumeCostAvailable">!(loc.UITextVolumeCostAvailable)</UIText>
+ <UIText Id="VolumeCostDifference">!(loc.UITextVolumeCostDifference)</UIText>
+ <UIText Id="VolumeCostRequired">!(loc.UITextVolumeCostRequired)</UIText>
+ <UIText Id="VolumeCostSize">!(loc.UITextVolumeCostSize)</UIText>
+ <UIText Id="VolumeCostVolume">!(loc.UITextVolumeCostVolume)</UIText>
+ </UI>
+ </Fragment>
+</Wix>
55 ins/CustomizeDlg.wxs
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="CustomizeDlg" Width="370" Height="270" Title="!(loc.CustomizeDlg_Title)" TrackDiskSpace="yes">
+ <Control Id="Tree" Type="SelectionTree" X="25" Y="85" Width="175" Height="115" Property="_BrowseProperty" Sunken="yes" TabSkip="no" Text="!(loc.CustomizeDlgTree)" />
+ <Control Id="Browse" Type="PushButton" X="304" Y="210" Width="56" Height="17" Text="!(loc.CustomizeDlgBrowse)">
+ <Publish Event="SelectionBrowse" Value="BrowseDlg">1</Publish>
+ <Condition Action="hide">Installed</Condition>
+ <Condition Action="disable">Installed</Condition>
+ </Control>
+ <Control Id="Reset" Type="PushButton" X="25" Y="243" Width="73" Height="17" Text="!(loc.CustomizeDlgReset)">
+ <Publish Event="Reset" Value="0">1</Publish>
+ <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+ </Control>
+ <Control Id="DiskCost" Type="PushButton" X="111" Y="243" Width="56" Height="17" Text="!(loc.CustomizeDlgDiskCost)">
+ <Publish Event="SpawnDialog" Value="DiskCostDlg">1</Publish>
+ <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+ </Control>
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
+ <Subscribe Event="SelectionNoItems" Attribute="Enabled" />
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.CustomizeDlgBannerBitmap)" />
+ <Control Id="Text" Type="Text" X="25" Y="55" Width="320" Height="20" Text="!(loc.CustomizeDlgText)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.CustomizeDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="210" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.CustomizeDlgTitle)" />
+ <Control Id="Box" Type="GroupBox" X="210" Y="81" Width="150" Height="118" />
+ <Control Id="ItemDescription" Type="Text" X="215" Y="90" Width="131" Height="50" Text="!(loc.CustomizeDlgItemDescription)">
+ <Subscribe Event="SelectionDescription" Attribute="Text" />
+ </Control>
+ <Control Id="ItemSize" Type="Text" X="215" Y="140" Width="131" Height="50" Text="!(loc.CustomizeDlgItemSize)">
+ <Subscribe Event="SelectionSize" Attribute="Text" />
+ </Control>
+ <Control Id="Location" Type="Text" X="90" Y="210" Width="210" Height="20" Text="!(loc.CustomizeDlgLocation)">
+ <Subscribe Event="SelectionPath" Attribute="Text" />
+ <Subscribe Event="SelectionPathOn" Attribute="Visible" />
+ <Condition Action="hide">Installed</Condition>
+ </Control>
+ <Control Id="LocationLabel" Type="Text" X="25" Y="210" Width="65" Height="10" Text="!(loc.CustomizeDlgLocationLabel)">
+ <Subscribe Event="SelectionPathOn" Attribute="Visible" />
+ <Condition Action="hide">Installed</Condition>
+ </Control>
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
22 ins/DiskCostDlg.wxs
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="DiskCostDlg" Width="370" Height="270" Title="!(loc.DiskCostDlg_Title)">
+ <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIOK)">
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.DiskCostDlgBannerBitmap)" />
+ <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="50" Text="!(loc.DiskCostDlgText)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.DiskCostDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.DiskCostDlgTitle)" />
+ <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="100" Width="330" Height="120" Sunken="yes" Fixed="yes" Remote="yes" Text="!(loc.DiskCostDlgVolumeList)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
37 ins/ErrorDlg.wxs
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="ErrorDlg" Y="10" Width="270" Height="105" Title="!(loc.ErrorDlg_Title)" ErrorDialog="yes">
+ <Control Id="ErrorText" Type="Text" X="48" Y="15" Width="205" Height="60" TabSkip="no" Text="!(loc.ErrorDlgErrorText)" />
+ <Control Id="Y" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUIYes)">
+ <Publish Event="EndDialog" Value="ErrorYes">1</Publish>
+ </Control>
+ <Control Id="A" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="EndDialog" Value="ErrorAbort">1</Publish>
+ </Control>
+ <Control Id="C" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="EndDialog" Value="ErrorCancel">1</Publish>
+ </Control>
+ <Control Id="ErrorIcon" Type="Icon" X="15" Y="15" Width="24" Height="24" ToolTip="!(loc.ErrorDlgErrorIconTooltip)" FixedSize="yes" IconSize="32" Text="!(loc.ErrorDlgErrorIcon)" />
+ <Control Id="I" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUIIgnore)">
+ <Publish Event="EndDialog" Value="ErrorIgnore">1</Publish>
+ </Control>
+ <Control Id="N" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUINo)">
+ <Publish Event="EndDialog" Value="ErrorNo">1</Publish>
+ </Control>
+ <Control Id="O" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUIOK)">
+ <Publish Event="EndDialog" Value="ErrorOk">1</Publish>
+ </Control>
+ <Control Id="R" Type="PushButton" X="100" Y="80" Width="56" Height="17" TabSkip="yes" Text="!(loc.WixUIRetry)">
+ <Publish Event="EndDialog" Value="ErrorRetry">1</Publish>
+ </Control>
+ </Dialog>
+
+ <Property Id="ErrorDialog" Value="ErrorDlg" />
+ </UI>
+ </Fragment>
+</Wix>
245 ins/ErrorProgressText.wxs
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI Id="WixUI_ErrorProgressText">
+ <!-- action text -->
+ <ProgressText Action="InstallValidate">!(loc.ProgressTextInstallValidate)</ProgressText>
+ <ProgressText Action="InstallFiles" Template="!(loc.ProgressTextInstallFilesTemplate)">!(loc.ProgressTextInstallFiles)</ProgressText>
+ <ProgressText Action="InstallAdminPackage" Template="!(loc.ProgressTextInstallAdminPackageTemplate)">!(loc.ProgressTextInstallAdminPackage)</ProgressText>
+ <ProgressText Action="FileCost">!(loc.ProgressTextFileCost)</ProgressText>
+ <ProgressText Action="CostInitialize">!(loc.ProgressTextCostInitialize)</ProgressText>
+ <ProgressText Action="CostFinalize">!(loc.ProgressTextCostFinalize)</ProgressText>
+ <ProgressText Action="CreateShortcuts" Template="!(loc.ProgressTextCreateShortcutsTemplate)">!(loc.ProgressTextCreateShortcuts)</ProgressText>
+ <ProgressText Action="PublishComponents" Template="!(loc.ProgressTextPublishComponentsTemplate)">!(loc.ProgressTextPublishComponents)</ProgressText>
+ <ProgressText Action="PublishFeatures" Template="!(loc.ProgressTextPublishFeaturesTemplate)">!(loc.ProgressTextPublishFeatures)</ProgressText>
+ <ProgressText Action="PublishProduct">!(loc.ProgressTextPublishProduct)</ProgressText>
+ <ProgressText Action="RegisterClassInfo" Template="!(loc.ProgressTextRegisterClassInfoTemplate)">!(loc.ProgressTextRegisterClassInfo)</ProgressText>
+ <ProgressText Action="RegisterExtensionInfo" Template="!(loc.ProgressTextRegisterExtensionInfoTemplate)">!(loc.ProgressTextRegisterExtensionInfo)</ProgressText>
+ <ProgressText Action="RegisterMIMEInfo" Template="!(loc.ProgressTextRegisterMIMEInfoTemplate)">!(loc.ProgressTextRegisterMIMEInfo)</ProgressText>
+ <ProgressText Action="RegisterProgIdInfo" Template="!(loc.ProgressTextRegisterProgIdInfoTemplate)">!(loc.ProgressTextRegisterProgIdInfo)</ProgressText>
+ <ProgressText Action="AllocateRegistrySpace" Template="!(loc.ProgressTextAllocateRegistrySpaceTemplate)">!(loc.ProgressTextAllocateRegistrySpace)</ProgressText>
+ <ProgressText Action="AppSearch" Template="!(loc.ProgressTextAppSearchTemplate)">!(loc.ProgressTextAppSearch)</ProgressText>
+ <ProgressText Action="BindImage" Template="!(loc.ProgressTextBindImageTemplate)">!(loc.ProgressTextBindImage)</ProgressText>
+ <ProgressText Action="CCPSearch">!(loc.ProgressTextCCPSearch)</ProgressText>
+ <ProgressText Action="CreateFolders" Template="!(loc.ProgressTextCreateFoldersTemplate)">!(loc.ProgressTextCreateFolders)</ProgressText>
+ <ProgressText Action="DeleteServices" Template="!(loc.ProgressTextDeleteServicesTemplate)">!(loc.ProgressTextDeleteServices)</ProgressText>
+ <ProgressText Action="DuplicateFiles" Template="!(loc.ProgressTextDuplicateFilesTemplate)">!(loc.ProgressTextDuplicateFiles)</ProgressText>
+ <ProgressText Action="FindRelatedProducts" Template="!(loc.ProgressTextFindRelatedProductsTemplate)">!(loc.ProgressTextFindRelatedProducts)</ProgressText>
+ <ProgressText Action="InstallODBC">!(loc.ProgressTextInstallODBC)</ProgressText>
+ <ProgressText Action="InstallServices" Template="!(loc.ProgressTextInstallServicesTemplate)">!(loc.ProgressTextInstallServices)</ProgressText>
+ <ProgressText Action="LaunchConditions">!(loc.ProgressTextLaunchConditions)</ProgressText>
+ <ProgressText Action="MigrateFeatureStates" Template="!(loc.ProgressTextMigrateFeatureStatesTemplate)">!(loc.ProgressTextMigrateFeatureStates)</ProgressText>
+ <ProgressText Action="MoveFiles" Template="!(loc.ProgressTextMoveFilesTemplate)">!(loc.ProgressTextMoveFiles)</ProgressText>
+ <ProgressText Action="PatchFiles" Template="!(loc.ProgressTextPatchFilesTemplate)">!(loc.ProgressTextPatchFiles)</ProgressText>
+ <ProgressText Action="ProcessComponents">!(loc.ProgressTextProcessComponents)</ProgressText>
+ <ProgressText Action="RegisterComPlus" Template="!(loc.ProgressTextRegisterComPlusTemplate)">!(loc.ProgressTextRegisterComPlus)</ProgressText>
+ <ProgressText Action="RegisterFonts" Template="!(loc.ProgressTextRegisterFontsTemplate)">!(loc.ProgressTextRegisterFonts)</ProgressText>
+ <ProgressText Action="RegisterProduct" Template="!(loc.ProgressTextRegisterProductTemplate)">!(loc.ProgressTextRegisterProduct)</ProgressText>
+ <ProgressText Action="RegisterTypeLibraries" Template="!(loc.ProgressTextRegisterTypeLibrariesTemplate)">!(loc.ProgressTextRegisterTypeLibraries)</ProgressText>
+ <ProgressText Action="RegisterUser" Template="!(loc.ProgressTextRegisterUserTemplate)">!(loc.ProgressTextRegisterUser)</ProgressText>
+ <ProgressText Action="RemoveDuplicateFiles" Template="!(loc.ProgressTextRemoveDuplicateFilesTemplate)">!(loc.ProgressTextRemoveDuplicateFiles)</ProgressText>
+ <ProgressText Action="RemoveEnvironmentStrings" Template="!(loc.ProgressTextRemoveEnvironmentStringsTemplate)">!(loc.ProgressTextRemoveEnvironmentStrings)</ProgressText>
+ <ProgressText Action="RemoveExistingProducts" Template="!(loc.ProgressTextRemoveExistingProductsTemplate)">!(loc.ProgressTextRemoveExistingProducts)</ProgressText>
+ <ProgressText Action="RemoveFiles" Template="!(loc.ProgressTextRemoveFilesTemplate)">!(loc.ProgressTextRemoveFiles)</ProgressText>
+ <ProgressText Action="RemoveFolders" Template="!(loc.ProgressTextRemoveFoldersTemplate)">!(loc.ProgressTextRemoveFolders)</ProgressText>
+ <ProgressText Action="RemoveIniValues" Template="!(loc.ProgressTextRemoveIniValuesTemplate)">!(loc.ProgressTextRemoveIniValues)</ProgressText>
+ <ProgressText Action="RemoveODBC">!(loc.ProgressTextRemoveODBC)</ProgressText>
+ <ProgressText Action="RemoveRegistryValues" Template="!(loc.ProgressTextRemoveRegistryValuesTemplate)">!(loc.ProgressTextRemoveRegistryValues)</ProgressText>
+ <ProgressText Action="RemoveShortcuts" Template="!(loc.ProgressTextRemoveShortcutsTemplate)">!(loc.ProgressTextRemoveShortcuts)</ProgressText>
+ <ProgressText Action="RMCCPSearch">!(loc.ProgressTextRMCCPSearch)</ProgressText>
+ <ProgressText Action="SelfRegModules" Template="!(loc.ProgressTextSelfRegModulesTemplate)">!(loc.ProgressTextSelfRegModules)</ProgressText>
+ <ProgressText Action="SelfUnregModules" Template="!(loc.ProgressTextSelfUnregModulesTemplate)">!(loc.ProgressTextSelfUnregModules)</ProgressText>
+ <ProgressText Action="SetODBCFolders">!(loc.ProgressTextSetODBCFolders)</ProgressText>
+ <ProgressText Action="StartServices" Template="!(loc.ProgressTextStartServicesTemplate)">!(loc.ProgressTextStartServices)</ProgressText>
+ <ProgressText Action="StopServices" Template="!(loc.ProgressTextStopServicesTemplate)">!(loc.ProgressTextStopServices)</ProgressText>
+ <ProgressText Action="UnpublishComponents" Template="!(loc.ProgressTextUnpublishComponentsTemplate)">!(loc.ProgressTextUnpublishComponents)</ProgressText>
+ <ProgressText Action="UnpublishFeatures" Template="!(loc.ProgressTextUnpublishFeaturesTemplate)">!(loc.ProgressTextUnpublishFeatures)</ProgressText>
+ <ProgressText Action="UnregisterClassInfo" Template="!(loc.ProgressTextUnregisterClassInfoTemplate)">!(loc.ProgressTextUnregisterClassInfo)</ProgressText>
+ <ProgressText Action="UnregisterComPlus" Template="!(loc.ProgressTextUnregisterComPlusTemplate)">!(loc.ProgressTextUnregisterComPlus)</ProgressText>
+ <ProgressText Action="UnregisterExtensionInfo" Template="!(loc.ProgressTextUnregisterExtensionInfoTemplate)">!(loc.ProgressTextUnregisterExtensionInfo)</ProgressText>
+ <ProgressText Action="UnregisterFonts" Template="!(loc.ProgressTextUnregisterFontsTemplate)">!(loc.ProgressTextUnregisterFonts)</ProgressText>
+ <ProgressText Action="UnregisterMIMEInfo" Template="!(loc.ProgressTextUnregisterMIMEInfoTemplate)">!(loc.ProgressTextUnregisterMIMEInfo)</ProgressText>
+ <ProgressText Action="UnregisterProgIdInfo" Template="!(loc.ProgressTextUnregisterProgIdInfoTemplate)">!(loc.ProgressTextUnregisterProgIdInfo)</ProgressText>
+ <ProgressText Action="UnregisterTypeLibraries" Template="!(loc.ProgressTextUnregisterTypeLibrariesTemplate)">!(loc.ProgressTextUnregisterTypeLibraries)</ProgressText>
+ <ProgressText Action="WriteEnvironmentStrings" Template="!(loc.ProgressTextWriteEnvironmentStringsTemplate)">!(loc.ProgressTextWriteEnvironmentStrings)</ProgressText>
+ <ProgressText Action="WriteIniValues" Template="!(loc.ProgressTextWriteIniValuesTemplate)">!(loc.ProgressTextWriteIniValues)</ProgressText>
+ <ProgressText Action="WriteRegistryValues" Template="!(loc.ProgressTextWriteRegistryValuesTemplate)">!(loc.ProgressTextWriteRegistryValues)</ProgressText>
+ <ProgressText Action="Advertise">!(loc.ProgressTextAdvertise)</ProgressText>
+ <ProgressText Action="GenerateScript" Template="!(loc.ProgressTextGenerateScriptTemplate)">!(loc.ProgressTextGenerateScript)</ProgressText>
+ <ProgressText Action="InstallSFPCatalogFile" Template="!(loc.ProgressTextInstallSFPCatalogFileTemplate)">!(loc.ProgressTextInstallSFPCatalogFile)</ProgressText>
+ <ProgressText Action="MsiPublishAssemblies" Template="!(loc.ProgressTextMsiPublishAssembliesTemplate)">!(loc.ProgressTextMsiPublishAssemblies)</ProgressText>
+ <ProgressText Action="MsiUnpublishAssemblies" Template="!(loc.ProgressTextMsiUnpublishAssembliesTemplate)">!(loc.ProgressTextMsiUnpublishAssemblies)</ProgressText>
+ <ProgressText Action="Rollback" Template="!(loc.ProgressTextRollbackTemplate)">!(loc.ProgressTextRollback)</ProgressText>
+ <ProgressText Action="RollbackCleanup" Template="!(loc.ProgressTextRollbackCleanupTemplate)">!(loc.ProgressTextRollbackCleanup)</ProgressText>
+ <ProgressText Action="UnmoveFiles" Template="!(loc.ProgressTextUnmoveFilesTemplate)">!(loc.ProgressTextUnmoveFiles)</ProgressText>
+ <ProgressText Action="UnpublishProduct">!(loc.ProgressTextUnpublishProduct)</ProgressText>
+ <!-- error text -->
+ <Error Id="0">!(loc.Error0)</Error>
+ <Error Id="1">!(loc.Error1)</Error>
+ <Error Id="2">!(loc.Error2)</Error>
+ <Error Id="3" />
+ <Error Id="4">!(loc.Error4)</Error>
+ <Error Id="5">!(loc.Error5)</Error>
+ <Error Id="6" />
+ <Error Id="7">!(loc.Error7)</Error>
+ <Error Id="8">!(loc.Error8)</Error>
+ <Error Id="9">!(loc.Error9)</Error>
+ <Error Id="10">!(loc.Error10)</Error>
+ <Error Id="11">!(loc.Error11)</Error>
+ <Error Id="12">!(loc.Error12)</Error>
+ <Error Id="13">!(loc.Error13)</Error>
+ <Error Id="14">!(loc.Error14)</Error>
+ <Error Id="15">!(loc.Error15)</Error>
+ <Error Id="16">!(loc.Error16)</Error>
+ <Error Id="17">!(loc.Error17)</Error>
+ <Error Id="18">!(loc.Error18)</Error>
+ <Error Id="19">!(loc.Error19)</Error>
+ <Error Id="20">!(loc.Error20)</Error>
+ <Error Id="21">!(loc.Error21)</Error>
+ <Error Id="22">!(loc.Error22)</Error>
+ <Error Id="23">!(loc.Error23)</Error>
+ <Error Id="32">!(loc.Error32)</Error>
+ <Error Id="33">!(loc.Error33)</Error>
+ <Error Id="1101">!(loc.Error1101)</Error>
+ <Error Id="1301">!(loc.Error1301)</Error>
+ <Error Id="1302">!(loc.Error1302)</Error>
+ <Error Id="1303">!(loc.Error1303)</Error>
+ <Error Id="1304">!(loc.Error1304)</Error>
+ <Error Id="1305">!(loc.Error1305)</Error>
+ <Error Id="1306">!(loc.Error1306)</Error>
+ <Error Id="1307">!(loc.Error1307)</Error>
+ <Error Id="1308">!(loc.Error1308)</Error>
+ <Error Id="1309">!(loc.Error1309)</Error>
+ <Error Id="1310">!(loc.Error1310)</Error>
+ <Error Id="1311">!(loc.Error1311)</Error>
+ <Error Id="1312">!(loc.Error1312)</Error>
+ <Error Id="1313">!(loc.Error1313)</Error>
+ <Error Id="1314">!(loc.Error1314)</Error>
+ <Error Id="1315">!(loc.Error1315)</Error>
+ <Error Id="1316">!(loc.Error1316)</Error>
+ <Error Id="1317">!(loc.Error1317)</Error>
+ <Error Id="1318">!(loc.Error1318)</Error>
+ <Error Id="1319">!(loc.Error1319)</Error>
+ <Error Id="1320">!(loc.Error1320)</Error>
+ <Error Id="1321">!(loc.Error1321)</Error>
+ <Error Id="1322">!(loc.Error1322)</Error>
+ <Error Id="1323">!(loc.Error1323)</Error>
+ <Error Id="1324">!(loc.Error1324)</Error>
+ <Error Id="1325">!(loc.Error1325)</Error>
+ <Error Id="1326">!(loc.Error1326)</Error>
+ <Error Id="1327">!(loc.Error1327)</Error>
+ <Error Id="1328">!(loc.Error1328)</Error>
+ <Error Id="1329">!(loc.Error1329)</Error>
+ <Error Id="1330">!(loc.Error1330)</Error>
+ <Error Id="1331">!(loc.Error1331)</Error>
+ <Error Id="1332">!(loc.Error1332)</Error>
+ <Error Id="1333">!(loc.Error1333)</Error>
+ <Error Id="1334">!(loc.Error1334)</Error>
+ <Error Id="1335">!(loc.Error1335)</Error>
+ <Error Id="1336">!(loc.Error1336)</Error>
+ <Error Id="1401">!(loc.Error1401)</Error>
+ <Error Id="1402">!(loc.Error1402)</Error>
+ <Error Id="1403">!(loc.Error1403)</Error>
+ <Error Id="1404">!(loc.Error1404)</Error>
+ <Error Id="1405">!(loc.Error1405)</Error>
+ <Error Id="1406">!(loc.Error1406)</Error>
+ <Error Id="1407">!(loc.Error1407)</Error>
+ <Error Id="1408">!(loc.Error1408)</Error>
+ <Error Id="1409">!(loc.Error1409)</Error>
+ <Error Id="1410">!(loc.Error1410)</Error>
+ <Error Id="1500">!(loc.Error1500)</Error>
+ <Error Id="1501">!(loc.Error1501)</Error>
+ <Error Id="1502">!(loc.Error1502)</Error>
+ <Error Id="1503">!(loc.Error1503)</Error>
+ <Error Id="1601">!(loc.Error1601)</Error>
+ <Error Id="1602">!(loc.Error1602)</Error>
+ <Error Id="1603">!(loc.Error1603)</Error>
+ <Error Id="1604">!(loc.Error1604)</Error>
+ <Error Id="1605">!(loc.Error1605)</Error>
+ <Error Id="1606">!(loc.Error1606)</Error>
+ <Error Id="1607">!(loc.Error1607)</Error>
+ <Error Id="1608">!(loc.Error1608)</Error>
+ <Error Id="1609">!(loc.Error1609)</Error>
+ <Error Id="1701">!(loc.Error1701)</Error>
+ <Error Id="1702">!(loc.Error1702)</Error>
+ <Error Id="1703">!(loc.Error1703)</Error>
+ <Error Id="1704">!(loc.Error1704)</Error>
+ <Error Id="1705">!(loc.Error1705)</Error>
+ <Error Id="1706">!(loc.Error1706)</Error>
+ <Error Id="1707">!(loc.Error1707)</Error>
+ <Error Id="1708">!(loc.Error1708)</Error>
+ <Error Id="1709">!(loc.Error1709)</Error>
+ <Error Id="1710">!(loc.Error1710)</Error>
+ <Error Id="1711">!(loc.Error1711)</Error>
+ <Error Id="1712">!(loc.Error1712)</Error>
+ <Error Id="1713">!(loc.Error1713)</Error>
+ <Error Id="1714">!(loc.Error1714)</Error>
+ <Error Id="1715">!(loc.Error1715)</Error>
+ <Error Id="1716">!(loc.Error1716)</Error>
+ <Error Id="1717">!(loc.Error1717)</Error>
+ <Error Id="1718">!(loc.Error1718)</Error>
+ <Error Id="1719">!(loc.Error1719)</Error>
+ <Error Id="1720">!(loc.Error1720)</Error>
+ <Error Id="1721">!(loc.Error1721)</Error>
+ <Error Id="1722">!(loc.Error1722)</Error>
+ <Error Id="1723">!(loc.Error1723)</Error>
+ <Error Id="1724">!(loc.Error1724)</Error>
+ <Error Id="1725">!(loc.Error1725)</Error>
+ <Error Id="1726">!(loc.Error1726)</Error>
+ <Error Id="1727">!(loc.Error1727)</Error>
+ <Error Id="1728">!(loc.Error1728)</Error>
+ <Error Id="1729">!(loc.Error1729)</Error>
+ <Error Id="1730">!(loc.Error1730)</Error>
+ <Error Id="1731">!(loc.Error1731)</Error>
+ <Error Id="1732">!(loc.Error1732)</Error>
+ <Error Id="1801">!(loc.Error1801)</Error>
+ <Error Id="1802">!(loc.Error1802)</Error>
+ <Error Id="1803">!(loc.Error1803)</Error>
+ <Error Id="1804">!(loc.Error1804)</Error>
+ <Error Id="1805">!(loc.Error1805)</Error>
+ <Error Id="1806">!(loc.Error1806)</Error>
+ <Error Id="1807">!(loc.Error1807)</Error>
+ <Error Id="1901">!(loc.Error1901)</Error>
+ <Error Id="1902">!(loc.Error1902)</Error>
+ <Error Id="1903">!(loc.Error1903)</Error>
+ <Error Id="1904">!(loc.Error1904)</Error>
+ <Error Id="1905">!(loc.Error1905)</Error>
+ <Error Id="1906">!(loc.Error1906)</Error>
+ <Error Id="1907">!(loc.Error1907)</Error>
+ <Error Id="1908">!(loc.Error1908)</Error>
+ <Error Id="1909">!(loc.Error1909)</Error>
+ <Error Id="1910">!(loc.Error1910)</Error>
+ <Error Id="1911">!(loc.Error1911)</Error>
+ <Error Id="1912">!(loc.Error1912)</Error>
+ <Error Id="1913">!(loc.Error1913)</Error>
+ <Error Id="1914">!(loc.Error1914)</Error>
+ <Error Id="1915">!(loc.Error1915)</Error>
+ <Error Id="1916">!(loc.Error1916)</Error>
+ <Error Id="1917">!(loc.Error1917)</Error>
+ <Error Id="1918">!(loc.Error1918)</Error>
+ <Error Id="1919">!(loc.Error1919)</Error>
+ <Error Id="1920">!(loc.Error1920)</Error>
+ <Error Id="1921">!(loc.Error1921)</Error>
+ <Error Id="1922">!(loc.Error1922)</Error>
+ <Error Id="1923">!(loc.Error1923)</Error>
+ <Error Id="1924">!(loc.Error1924)</Error>
+ <Error Id="1925">!(loc.Error1925)</Error>
+ <Error Id="1926">!(loc.Error1926)</Error>
+ <Error Id="1927">!(loc.Error1927)</Error>
+ <Error Id="1928">!(loc.Error1928)</Error>
+ <Error Id="1929">!(loc.Error1929)</Error>
+ <Error Id="1930">!(loc.Error1930)</Error>
+ <Error Id="1931">!(loc.Error1931)</Error>
+ <Error Id="1932">!(loc.Error1932)</Error>
+ <Error Id="1933">!(loc.Error1933)</Error>
+ <Error Id="1934">!(loc.Error1934)</Error>
+ <Error Id="1935">!(loc.Error1935)</Error>
+ <Error Id="1936">!(loc.Error1936)</Error>
+ <Error Id="1937">!(loc.Error1937)</Error>
+ <Error Id="1938">!(loc.Error1938)</Error>
+ </UI>
+ </Fragment>
+</Wix>
39 ins/ExitDialog.wxs
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="ExitDialog" Width="370" Height="270" Title="!(loc.ExitDialog_Title)">
+ <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIFinish)" />
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUICancel)" />
+ <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.ExitDialogBitmap)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogDescription)" />
+ <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.ExitDialogTitle)" />
+ <Control Id="OptionalText" Type="Text" X="135" Y="100" Width="220" Height="80" Transparent="yes" NoPrefix="yes" Hidden="yes" Text="[WIXUI_EXITDIALOGOPTIONALTEXT]">
+ <Condition Action="show">WIXUI_EXITDIALOGOPTIONALTEXT AND NOT Installed</Condition>
+ </Control>
+ <Control Id="OptionalCheckBox" Type="CheckBox" X="135" Y="90" Width="220" Height="21" Hidden="yes" Property="WIXUI_EXITDIALOGOPTIONALCHECKBOX" CheckBoxValue="1" Text="[WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT]">
+ <Condition Action="show">WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT AND NOT Installed</Condition>
+ </Control>
+ <Control Id="OptionalCheckBox2" Type="CheckBox" X="135" Y="110" Width="220" Height="21" Hidden="yes" Property="WIXUI_EXITDIALOGOPTIONALCHECKBOX2" CheckBoxValue="1" Text="[WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT2]">
+ <Condition Action="show">WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT2 AND NOT Installed</Condition>
+ </Control>
+ <Control Id="OptionalCheckBox3" Type="CheckBox" X="135" Y="130" Width="220" Height="21" Hidden="yes" Property="WIXUI_EXITDIALOGOPTIONALCHECKBOX3" CheckBoxValue="1" Text="[WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT3]">
+ <Condition Action="show">WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT3 AND NOT Installed</Condition>
+ </Control>
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="ExitDialog" OnExit="success" />
+ </InstallUISequence>
+
+ <AdminUISequence>
+ <Show Dialog="ExitDialog" OnExit="success" />
+ </AdminUISequence>
+ </UI>
+ </Fragment>
+</Wix>
29 ins/FatalError.wxs
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="FatalError" Width="370" Height="270" Title="!(loc.FatalError_Title)">
+ <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIFinish)">
+ <Publish Event="EndDialog" Value="Exit">1</Publish>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUICancel)" />
+ <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.FatalErrorBitmap)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.FatalErrorTitle)" />
+ <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="80" Transparent="yes" NoPrefix="yes" Text="!(loc.FatalErrorDescription1) !(loc.FatalErrorDescription2)" />
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="FatalError" OnExit="error" />
+ </InstallUISequence>
+
+ <AdminUISequence>
+ <Show Dialog="FatalError" OnExit="error" />
+ </AdminUISequence>
+ </UI>
+ </Fragment>
+</Wix>
47 ins/FeaturesDlg.wxs
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="FeaturesDlg" Width="370" Height="270" Title="!(loc.FeaturesDlg_Title)" TrackDiskSpace="yes">
+ <Control Id="Tree" Type="SelectionTree" X="20" Y="55" Width="330" Height="121" Property="_BrowseProperty" TabSkip="no" Text="!(loc.FeaturesDlgTree)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Hidden="yes" Text="!(loc.FeaturesDlgInstall)">
+ <Condition Action="show">NOT Installed</Condition>
+ <Condition Action="default">NOT Installed</Condition>
+ <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+ <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
+ <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+ <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+ </Control>
+ <Control Id="Change" Type="PushButton" X="236" Y="243" Width="56" Height="17" Hidden="yes" Text="!(loc.FeaturesDlgChange)">
+ <Condition Action="show">Installed</Condition>
+ <Condition Action="default">Installed</Condition>
+ <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
+ <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+ <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.FeaturesDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="210" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgTitle)" />
+ <Control Id="ItemDescription" Type="Text" X="20" Y="180" Width="330" Height="36" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgItemDescription)">
+ <Subscribe Event="SelectionDescription" Attribute="Text" />
+ </Control>
+ <Control Id="ItemSize" Type="Text" X="20" Y="217" Width="330" Height="12" Transparent="yes" NoPrefix="yes" Text="!(loc.FeaturesDlgItemSize)">
+ <Subscribe Event="SelectionSize" Attribute="Text" />
+ </Control>
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
28 ins/FilesInUse.wxs
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="FilesInUse" Width="370" Height="270" Title="!(loc.FilesInUse_Title)" KeepModeless="yes">
+ <Control Id="Retry" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIRetry)">
+ <Publish Event="EndDialog" Value="Retry">1</Publish>
+ </Control>
+ <Control Id="Ignore" Type="PushButton" X="235" Y="243" Width="56" Height="17" Text="!(loc.WixUIIgnore)">
+ <Publish Event="EndDialog" Value="Ignore">1</Publish>
+ </Control>
+ <Control Id="Exit" Type="PushButton" X="166" Y="243" Width="56" Height="17" Text="!(loc.FilesInUseExit)">
+ <Publish Event="EndDialog" Value="Exit">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.FilesInUseBannerBitmap)" />
+ <Control Id="Text" Type="Text" X="20" Y="55" Width="330" Height="30" Text="!(loc.FilesInUseText)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="20" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.FilesInUseDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.FilesInUseTitle)" />
+ <Control Id="List" Type="ListBox" X="20" Y="87" Width="330" Height="130" Property="FileInUseProcess" Sunken="yes" TabSkip="yes" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
27 ins/InstallDirDlg.wxs
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="InstallDirDlg" Width="370" Height="270" Title="!(loc.InstallDirDlg_Title)">
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.InstallDirDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.InstallDirDlgTitle)" />
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.InstallDirDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+
+ <Control Id="FolderLabel" Type="Text" X="20" Y="60" Width="290" Height="30" Text="!(loc.InstallDirDlgFolderLabel)" />
+ <Control Id="Folder" Type="PathEdit" X="20" Y="100" Width="320" Height="18" Property="WIXUI_INSTALLDIR" Indirect="yes" />
+ <Control Id="ChangeFolder" Type="PushButton" X="20" Y="120" Width="56" Height="17" Text="!(loc.InstallDirDlgChange)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
38 ins/InstallScopeDlg.wxs
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="InstallScopeDlg" Width="370" Height="270" Title="!(loc.InstallScopeDlg_Title)" KeepModeless="yes">
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.InstallScopeDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.InstallScopeDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.InstallScopeDlgTitle)" />
+ <Control Id="BothScopes" Type="RadioButtonGroup" X="20" Y="55" Width="330" Height="120" Property="WixAppFolder" Hidden="yes">
+ <RadioButtonGroup Property="WixAppFolder">
+ <RadioButton Value="WixPerUserFolder" X="0" Y="0" Width="295" Height="16" Text="!(loc.InstallScopeDlgPerUser)" />
+ <RadioButton Value="WixPerMachineFolder" X="0" Y="60" Width="295" Height="16" Text="!(loc.InstallScopeDlgPerMachine)" />
+ </RadioButtonGroup>
+ <Condition Action="show">Privileged AND (!(wix.WixUISupportPerUser) AND !(wix.WixUISupportPerMachine))</Condition>
+ </Control>
+ <Control Id="PerUserDescription" Type="Text" X="33" Y="70" Width="300" Height="36" Hidden="yes" Text="!(loc.InstallScopeDlgPerUserDescription)">
+ <Condition Action="show">!(wix.WixUISupportPerUser)</Condition>
+ </Control>
+ <Control Id="NoPerUserDescription" Type="Text" X="33" Y="70" Width="300" Height="36" Hidden="yes" Text="!(loc.InstallScopeDlgNoPerUserDescription)">
+ <Condition Action="show">NOT !(wix.WixUISupportPerUser)</Condition>
+ </Control>
+ <Control Id="PerMachineDescription" Type="Text" X="33" Y="131" Width="300" Height="36" Hidden="yes" Text="!(loc.InstallScopeDlgPerMachineDescription)">
+ <Condition Action="show">Privileged</Condition>
+ </Control>
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)" />
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
30 ins/LicenseAgreementDlg.wxs
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="LicenseAgreementDlg" Width="370" Height="270" Title="!(loc.LicenseAgreementDlg_Title)">
+ <Control Id="LicenseAcceptedCheckBox" Type="CheckBox" X="20" Y="207" Width="330" Height="18" CheckBoxValue="1" Property="LicenseAccepted" Text="!(loc.LicenseAgreementDlgLicenseAcceptedCheckBox)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
+ <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+ <Condition Action="disable"><![CDATA[LicenseAccepted <> "1"]]></Condition>
+ <Condition Action="enable">LicenseAccepted = "1"</Condition>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.LicenseAgreementDlgBannerBitmap)" />
+ <Control Id="LicenseText" Type="ScrollableText" X="20" Y="60" Width="330" Height="140" Sunken="yes" TabSkip="no">
+ <Text SourceFile="!(wix.WixUILicenseRtf=$(var.licenseRtf))" />
+ </Control>
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.LicenseAgreementDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.LicenseAgreementDlgTitle)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
52 ins/MaintenanceTypeDlg.wxs
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="MaintenanceTypeDlg" Width="370" Height="270" Title="!(loc.MaintenanceTypeDlg_Title)">
+ <Control Id="ChangeButton" Type="PushButton" X="40" Y="65" Width="80" Height="17" ToolTip="!(loc.MaintenanceTypeDlgChangeButtonTooltip)" Default="yes" Text="!(loc.MaintenanceTypeDlgChangeButton)">
+ <Publish Property="WixUI_InstallMode" Value="Change">1</Publish>
+ <Condition Action="disable">ARPNOMODIFY</Condition>
+ </Control>
+ <Control Id="ChangeText" Type="Text" X="60" Y="85" Width="280" Height="20" Text="!(loc.MaintenanceTypeDlgChangeText)">
+ <Condition Action="hide">ARPNOMODIFY</Condition>
+ </Control>
+ <Control Id="ChangeDisabledText" Type="Text" X="60" Y="85" Width="280" Height="20" Text="!(loc.MaintenanceTypeDlgChangeDisabledText)" Hidden="yes">
+ <Condition Action="show">ARPNOMODIFY</Condition>
+ </Control>
+ <Control Id="RepairButton" Type="PushButton" X="40" Y="118" Width="80" Height="17" ToolTip="!(loc.MaintenanceTypeDlgRepairButtonTooltip)" Text="!(loc.MaintenanceTypeDlgRepairButton)">
+ <Publish Property="WixUI_InstallMode" Value="Repair">1</Publish>
+ <Condition Action="disable">ARPNOREPAIR</Condition>
+ </Control>
+ <Control Id="RepairText" Type="Text" X="60" Y="138" Width="280" Height="30" Text="!(loc.MaintenanceTypeDlgRepairText)">
+ <Condition Action="hide">ARPNOREPAIR</Condition>
+ </Control>
+ <Control Id="RepairDisabledText" Type="Text" X="60" Y="138" Width="280" Height="30" Text="!(loc.MaintenanceTypeDlgRepairDisabledText)" Hidden="yes">
+ <Condition Action="show">ARPNOREPAIR</Condition>
+ </Control>
+ <Control Id="RemoveButton" Type="PushButton" X="40" Y="171" Width="80" Height="17" ToolTip="!(loc.MaintenanceTypeDlgRemoveButtonTooltip)" Text="!(loc.MaintenanceTypeDlgRemoveButton)">
+ <Publish Property="WixUI_InstallMode" Value="Remove">1</Publish>
+ <Condition Action="disable">ARPNOREMOVE</Condition>
+ </Control>
+ <Control Id="RemoveText" Type="Text" X="60" Y="191" Width="280" Height="20" Text="!(loc.MaintenanceTypeDlgRemoveText)">
+ <Condition Action="hide">ARPNOREMOVE</Condition>
+ </Control>
+ <Control Id="RemoveDisabledText" Type="Text" X="60" Y="191" Width="280" Height="20" Text="!(loc.MaintenanceTypeDlgRemoveDisabledText)" Hidden="yes">
+ <Condition Action="show">ARPNOREMOVE</Condition>
+ </Control>
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUINext)" />
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.MaintenanceTypeDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="240" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.MaintenanceTypeDlgTitle)" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.MaintenanceTypeDlgDescription)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
27 ins/MaintenanceWelcomeDlg.wxs
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="MaintenanceWelcomeDlg" Width="370" Height="270" Title="!(loc.MaintenanceWelcomeDlg_Title)">
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
+ <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.MaintenanceWelcomeDlgBitmap)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.MaintenanceWelcomeDlgTitle)" />
+ <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.MaintenanceWelcomeDlgDescription)" />
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="MaintenanceWelcomeDlg" Before="ProgressDlg">Installed AND NOT RESUME AND NOT Preselected</Show>
+ </InstallUISequence>
+ </UI>
+ </Fragment>
+</Wix>
35 ins/MsiRMFilesInUse.wxs
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Property Id="WixUIRMOption" Value="UseRM" />
+ <Dialog Id="MsiRMFilesInUse" Width="370" Height="270" Title="!(loc.MsiRMFilesInUse_Title)" KeepModeless="yes">
+ <Control Id="OK" Type="PushButton" X="240" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUIOK)">
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ <Publish Event="RMShutdownAndRestart" Value="0">WixUIRMOption~="UseRM"</Publish>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="EndDialog" Value="Exit">1</Publish>
+ </Control>
+
+ <Control Id="ShutdownOption" Type="RadioButtonGroup" X="26" Y="190" Width="305" Height="45" Property="WixUIRMOption">
+ <RadioButtonGroup Property="WixUIRMOption">
+ <RadioButton Value="UseRM" X="0" Y="0" Width="295" Height="16" Text="!(loc.MsiRMFilesInUseUseRM)" />
+ <RadioButton Value="DontUseRM" X="0" Y="20" Width="295" Height="16" Text="!(loc.MsiRMFilesInUseDontUseRM)" />
+ </RadioButtonGroup>
+ </Control>
+
+ <Control Id="List" Type="ListBox" X="20" Y="100" Width="330" Height="100" Property="FileInUseProcess" Sunken="yes" TabSkip="yes" />
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.MsiRMFilesInUseBannerBitmap)" />
+ <Control Id="Text" Type="Text" X="20" Y="55" Width="330" Height="45" Text="!(loc.MsiRMFilesInUseText)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="20" Y="23" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.MsiRMFilesInUseDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.MsiRMFilesInUseTitle)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
BIN  ins/New.ico
Binary file not shown
22 ins/OutOfDiskDlg.wxs
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="OutOfDiskDlg" Width="370" Height="270" Title="!(loc.OutOfDiskDlg_Title)">
+ <Control Id="OK" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIOK)">
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.OutOfDiskDlgBannerBitmap)" />
+ <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="60" Text="!(loc.OutOfDiskDlgText)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.OutOfDiskDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.OutOfDiskDlgTitle)" />
+ <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="120" Width="330" Height="100" Sunken="yes" Fixed="yes" Remote="yes" Text="!(loc.OutOfDiskDlgVolumeList)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
26 ins/OutOfRbDiskDlg.wxs
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="OutOfRbDiskDlg" Width="370" Height="270" Title="!(loc.OutOfRbDiskDlg_Title)">
+ <Control Id="No" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUINo)">
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ </Control>
+ <Control Id="Yes" Type="PushButton" X="240" Y="243" Width="56" Height="17" Text="!(loc.WixUIYes)">
+ <Publish Event="EnableRollback" Value="False">1</Publish>
+ <Publish Event="EndDialog" Value="Return">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.OutOfRbDiskDlgBannerBitmap)" />
+ <Control Id="Text" Type="Text" X="20" Y="53" Width="330" Height="90" Text="!(loc.OutOfRbDiskDlgText) !(loc.OutOfRbDiskDlgText2)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="20" Y="20" Width="280" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.OutOfRbDiskDlgDescription)" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.OutOfRbDiskDlgTitle)" />
+ <Control Id="VolumeList" Type="VolumeCostList" X="20" Y="150" Width="330" Height="70" Sunken="yes" Fixed="yes" Remote="yes" ShowRollbackCost="yes" Text="!(loc.OutOfRbDiskDlgVolumeList)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
31 ins/PrepareDlg.wxs
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="PrepareDlg" Width="370" Height="270" Title="!(loc.PrepareDlg_Title)" Modeless="yes">
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.PrepareDlgBitmap)" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="135" Y="70" Width="220" Height="20" Transparent="yes" NoPrefix="yes" Text="!(loc.PrepareDlgDescription)" />
+ <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.PrepareDlgTitle)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" TabSkip="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" TabSkip="yes" Text="!(loc.WixUINext)" />
+ <Control Id="ActionData" Type="Text" X="135" Y="125" Width="220" Height="30" Transparent="yes" NoPrefix="yes">
+ <Subscribe Event="ActionData" Attribute="Text" />
+ </Control>
+ <Control Id="ActionText" Type="Text" X="135" Y="100" Width="220" Height="20" Transparent="yes" NoPrefix="yes">
+ <Subscribe Event="ActionText" Attribute="Text" />
+ </Control>
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="PrepareDlg" Before="AppSearch" />
+ </InstallUISequence>
+ </UI>
+ </Fragment>
+</Wix>
56 ins/ProgressDlg.wxs
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="ProgressDlg" Width="370" Height="270" Title="!(loc.ProgressDlg_Title)" Modeless="yes">
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.ProgressDlgBannerBitmap)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUINext)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <!-- mutually exclusive title and description strings overlap -->
+ <Control Id="TextInstalling" Type="Text" X="35" Y="65" Width="300" Height="35" Hidden="yes" Text="!(loc.ProgressDlgTextInstalling)">
+ <Condition Action="show">NOT Installed OR (Installed AND (RESUME OR Preselected) AND NOT PATCH)</Condition>
+ </Control>
+ <Control Id="TitleInstalling" Type="Text" X="20" Y="15" Width="300" Height="15" Transparent="yes" NoPrefix="yes" Hidden="yes" Text="!(loc.ProgressDlgTitleInstalling)">
+ <Condition Action="show">NOT Installed OR (Installed AND (RESUME OR Preselected) AND NOT PATCH)</Condition>
+ </Control>
+ <Control Id="TextChanging" Type="Text" X="35" Y="65" Width="300" Height="35" Hidden="yes" Text="!(loc.ProgressDlgTextChanging)">
+ <Condition Action="show">WixUI_InstallMode = "Change"</Condition>
+ </Control>
+ <Control Id="TitleChanging" Type="Text" X="20" Y="15" Width="300" Height="15" Transparent="yes" NoPrefix="yes" Hidden="yes" Text="!(loc.ProgressDlgTitleChanging)">
+ <Condition Action="show">WixUI_InstallMode = "Change"</Condition>
+ </Control>
+ <Control Id="TextRepairing" Type="Text" X="35" Y="65" Width="300" Height="35" Hidden="yes" Text="!(loc.ProgressDlgTextRepairing)">
+ <Condition Action="show">WixUI_InstallMode = "Repair"</Condition>
+ </Control>
+ <Control Id="TitleRepairing" Type="Text" X="20" Y="15" Width="300" Height="15" Transparent="yes" NoPrefix="yes" Hidden="yes" Text="!(loc.ProgressDlgTitleRepairing)">
+ <Condition Action="show">WixUI_InstallMode = "Repair"</Condition>
+ </Control>
+ <Control Id="TextRemoving" Type="Text" X="35" Y="65" Width="300" Height="35" Hidden="yes" Text="!(loc.ProgressDlgTextRemoving)">
+ <Condition Action="show">WixUI_InstallMode = "Remove"</Condition>
+ </Control>
+ <Control Id="TitleRemoving" Type="Text" X="20" Y="15" Width="300" Height="15" Transparent="yes" NoPrefix="yes" Hidden="yes" Text="!(loc.ProgressDlgTitleRemoving)">
+ <Condition Action="show">WixUI_InstallMode = "Remove"</Condition>
+ </Control>
+ <Control Id="ActionText" Type="Text" X="70" Y="100" Width="265" Height="10">
+ <Subscribe Event="ActionText" Attribute="Text" />
+ </Control>
+ <Control Id="ProgressBar" Type="ProgressBar" X="35" Y="115" Width="300" Height="10" ProgressBlocks="yes" Text="!(loc.ProgressDlgProgressBar)">
+ <Subscribe Event="SetProgress" Attribute="Progress" />
+ </Control>
+ <Control Id="StatusLabel" Type="Text" X="35" Y="100" Width="35" Height="10" Text="!(loc.ProgressDlgStatusLabel)" />
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="ProgressDlg" Before="ExecuteAction" />
+ </InstallUISequence>
+ </UI>
+ </Fragment>
+</Wix>
32 ins/ResumeDlg.wxs
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="ResumeDlg" Width="370" Height="270" Title="!(loc.ResumeDlg_Title)">
+ <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.ResumeDlgInstall)">
+ <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
+ <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
+ <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+ <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.ResumeDlgBitmap)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Description" Type="Text" X="135" Y="80" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.ResumeDlgDescription)" />
+ <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.ResumeDlgTitle)" />
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="ResumeDlg" Before="ProgressDlg">Installed AND (RESUME OR Preselected)</Show>
+ </InstallUISequence>
+ </UI>
+ </Fragment>
+</Wix>
36 ins/SetupTypeDlg.wxs
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="SetupTypeDlg" Width="370" Height="270" Title="!(loc.SetupTypeDlg_Title)">
+ <Control Id="TypicalButton" Type="PushButton" X="40" Y="65" Width="80" Height="17" ToolTip="!(loc.SetupTypeDlgTypicalButtonTooltip)" Default="yes" Text="!(loc.SetupTypeDlgTypicalButton)">
+ <Publish Property="WixUI_InstallMode" Value="InstallTypical">1</Publish>
+ <Publish Event="SetInstallLevel" Value="3">1</Publish>
+ </Control>
+ <Control Id="CustomButton" Type="PushButton" X="40" Y="118" Width="80" Height="17" ToolTip="!(loc.SetupTypeDlgCustomButtonTooltip)" Text="!(loc.SetupTypeDlgCustomButton)">
+ <Publish Property="WixUI_InstallMode" Value="InstallCustom">1</Publish>
+ </Control>
+ <Control Id="CompleteButton" Type="PushButton" X="40" Y="171" Width="80" Height="17" ToolTip="!(loc.SetupTypeDlgCompleteButtonTooltip)" Text="!(loc.SetupTypeDlgCompleteButton)">
+ <Publish Property="WixUI_InstallMode" Value="InstallComplete">1</Publish>
+ <Publish Event="SetInstallLevel" Value="1000">1</Publish>
+ </Control>
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />
+ <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUINext)" />
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="!(loc.WixUICancel)">
+ <Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
+ </Control>
+ <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.SetupTypeDlgBannerBitmap)" />
+ <Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.SetupTypeDlgTitle)" />
+ <Control Id="Description" Type="Text" X="25" Y="23" Width="280" Height="15" Transparent="yes" NoPrefix="yes" Text="!(loc.SetupTypeDlgDescription)" />
+ <Control Id="TypicalText" Type="Text" X="60" Y="85" Width="280" Height="20" Text="!(loc.SetupTypeDlgTypicalText)" />
+ <Control Id="CustomText" Type="Text" X="60" Y="138" Width="280" Height="30" Text="!(loc.SetupTypeDlgCustomText)" />
+ <Control Id="CompleteText" Type="Text" X="60" Y="191" Width="280" Height="20" Text="!(loc.SetupTypeDlgCompleteText)" />
+ </Dialog>
+ </UI>
+ </Fragment>
+</Wix>
BIN  ins/Up.ico
Binary file not shown
29 ins/UserExit.wxs
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="UserExit" Width="370" Height="270" Title="!(loc.UserExit_Title)">
+ <Control Id="Finish" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIFinish)">
+ <Publish Event="EndDialog" Value="Exit">1</Publish>
+ </Control>
+ <Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUICancel)" />
+ <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234" TabSkip="no" Text="!(loc.UserExitBitmap)" />
+ <Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" />
+ <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
+ <Control Id="Title" Type="Text" X="135" Y="20" Width="220" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.UserExitTitle)" />
+ <Control Id="Description" Type="Text" X="135" Y="80" Width="220" Height="80" Transparent="yes" NoPrefix="yes" Text="!(loc.UserExitDescription1) !(loc.UserExitDescription2)" />
+ </Dialog>
+
+ <InstallUISequence>
+ <Show Dialog="UserExit" OnExit="cancel" />
+ </InstallUISequence>
+
+ <AdminUISequence>
+ <Show Dialog="UserExit" OnExit="cancel" />
+ </AdminUISequence>
+ </UI>
+ </Fragment>
+</Wix>
85 ins/VerifyReadyDlg.wxs
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+-->
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <UI>
+ <Dialog Id="VerifyReadyDlg" Width="370" Height="270" Title="!(loc.VerifyReadyDlg_Title)" TrackDiskSpace="yes">
+ <Control Id="Install" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Hidden="yes" Text="!(loc.VerifyReadyDlgInstall)">
+ <Condition Action="show">NOT Installed</Condition>
+ <Condition Action="default">NOT Installed</Condition>
+ <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
+ <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+ <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish>
+ </Control>
+ <Control Id="Change" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Hidden="yes" Text="!(loc.VerifyReadyDlgChange)">
+ <Condition Action="show">WixUI_InstallMode = "Change"</Condition>
+ <Condition Action="default">WixUI_InstallMode = "Change"</Condition>
+ <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish>
+ <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish>
+ <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish>
+ <Publish Event="EnableRollback" Value=