1、自定义安装界面(WixUI_Custom.wxs)

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<UI Id="WixUI_Custom">
<TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
<TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" />
<TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" /> <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
<Property Id="WixUI_Mode" Value="InstallDir" /> <DialogRef Id="BrowseDlg" />
<DialogRef Id="DiskCostDlg" />
<DialogRef Id="ErrorDlg" />
<DialogRef Id="FatalError" />
<DialogRef Id="FilesInUse" />
<DialogRef Id="MsiRMFilesInUse" />
<DialogRef Id="PrepareDlg" />
<DialogRef Id="ProgressDlg" />
<DialogRef Id="ResumeDlg" />
<DialogRef Id="UserExit" />
<DialogRef Id="CancelDlg"/> <Publish Dialog="BrowseDlg" Control="OK" Event="DoAction" Value="WixUIValidatePath" Order="3">1</Publish>
<Publish Dialog="BrowseDlg" Control="OK" Event="SpawnDialog" Value="InvalidDirDlg" Order="4"><![CDATA[WIXUI_INSTALLDIR_VALID<>"1"]]></Publish> <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish> <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg">NOT Installed</Publish>
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">Installed AND PATCH</Publish> <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish>
<Publish Dialog="InstallDirDlg" Control="Next" Event="SetTargetPath" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish>
<Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath" Order="2">NOT WIXUI_DONTVALIDATEPATH</Publish>
<Publish Dialog="InstallDirDlg" Control="Next" Event="SpawnDialog" Value="InvalidDirDlg" Order="3" ><![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>
<Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="4">WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"</Publish>
<Publish Dialog="InstallDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish>
<Publish Dialog="InstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish> <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="InstallDirDlg" Order="1">NOT Installed</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="2">Installed AND NOT PATCH</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">Installed AND PATCH</Publish> <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish> <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MaintenanceWelcomeDlg">1</Publish> <Property Id="ARPNOMODIFY" Value="1" />
</UI> <UIRef Id="WixUI_Common" />
</Fragment>
</Wix>

2、Wix中文包翻译(WixUI_Zh-cn.wxl)

<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="zh-cn" xmlns="http://schemas.microsoft.com/wix/2006/localization">
<String Id="WixUIBack" Overridable="yes">上一步(&amp;B)</String>
<String Id="WixUINext" Overridable="yes">下一步(&amp;N)</String>
<String Id="WixUICancel" Overridable="yes">取消</String>
<String Id="WixUIFinish" Overridable="yes">完成(&amp;F)</String>
<String Id="WixUIRetry" Overridable="yes">重试(&amp;R)</String>
<String Id="WixUIIgnore" Overridable="yes">忽略(&amp;I)</String>
<String Id="WixUIYes" Overridable="yes">是(&amp;Y)</String>
<String Id="WixUINo" Overridable="yes">否(&amp;N)</String>
<String Id="WixUIOK" Overridable="yes">确定</String>
<String Id="WixUIPrint" Overridable="yes">打印(&amp;P)</String> <String Id="BrowseDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="BrowseDlgComboLabel" Overridable="yes">查找范围(&amp;L):</String>
<String Id="BrowseDlgWixUI_Bmp_Up" Overridable="yes">WixUI_Bmp_Up</String>
<String Id="BrowseDlgWixUI_Bmp_UpTooltip" Overridable="yes">向上一级</String>
<String Id="BrowseDlgNewFolder" Overridable="yes">WixUI_Bmp_New</String>
<String Id="BrowseDlgNewFolderTooltip" Overridable="yes">创建新文件夹</String>
<String Id="BrowseDlgPathLabel" Overridable="yes">文件夹名称(&amp;F):</String>
<String Id="BrowseDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="BrowseDlgDescription" Overridable="yes">浏览到目标文件夹</String>
<String Id="BrowseDlgTitle" Overridable="yes">{\WixUI_Font_Title}更改目标文件夹</String> <String Id="CancelDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="CancelDlgText" Overridable="yes">确实要取消 [ProductName] 安装吗?</String>
<String Id="CancelDlgIcon" Overridable="yes">WixUI_Ico_Info</String>
<String Id="CancelDlgIconTooltip" Overridable="yes">信息图标</String> <String Id="CustomizeDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="CustomizeDlgTree" Overridable="yes">选择树</String>
<String Id="CustomizeDlgBrowse" Overridable="yes">浏览(&amp;R)...</String>
<String Id="CustomizeDlgReset" Overridable="yes">重置(&amp;S)</String>
<String Id="CustomizeDlgDiskCost" Overridable="yes">磁盘使用情况(&amp;U)</String>
<String Id="CustomizeDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="CustomizeDlgText" Overridable="yes">单击下面树中的图标以更改功能安装方式。</String>
<String Id="CustomizeDlgDescription" Overridable="yes">选择您希望的功能安装方式。</String>
<String Id="CustomizeDlgTitle" Overridable="yes">{\WixUI_Font_Title}自定义安装</String>
<String Id="CustomizeDlgItemDescription" Overridable="yes">CustomizeDlgItemDescription-CustomizeDlgItemDescription</String>
<String Id="CustomizeDlgItemSize" Overridable="yes">CustomizeDlgItemSize-CustomizeDlgItemSize</String>
<String Id="CustomizeDlgLocation" Overridable="yes">CustomizeDlgLocation-CustomizeDlgLocation</String>
<String Id="CustomizeDlgLocationLabel" Overridable="yes">Location:</String> <String Id="DiskCostDlg_Title" Overridable="yes">[ProductName] Setup</String>
<String Id="DiskCostDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="DiskCostDlgText" Overridable="yes">突出显示的卷没有可用于所选功能的足够磁盘空间。您可以从突出显示的卷中删除某些文件、安装较少的功能或选择其他目标驱动器。</String>
<String Id="DiskCostDlgDescription" Overridable="yes">安装所选功能所需的磁盘空间。</String>
<String Id="DiskCostDlgTitle" Overridable="yes">{\WixUI_Font_Title}磁盘空间需求</String>
<String Id="DiskCostDlgVolumeList" Overridable="yes">{120}{70}{70}{70}{70}</String> <String Id="ErrorDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="ErrorDlgErrorText" Overridable="yes">信息文本</String>
<String Id="ErrorDlgErrorIcon" Overridable="yes">WixUI_Ico_Info</String>
<String Id="ErrorDlgErrorIconTooltip" Overridable="yes">信息图标</String> <String Id="ExitDialog_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="ExitDialogBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="ExitDialogDescription" Overridable="yes">单击“完成”按钮以退出安装向导。</String>
<String Id="ExitDialogTitle" Overridable="yes">{\WixUI_Font_Bigger}已完成 [ProductName] 安装向导</String> <String Id="FatalError_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="FatalErrorBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="FatalErrorTitle" Overridable="yes">{\WixUI_Font_Bigger}[ProductName] 安装向导过早结束</String>
<String Id="FatalErrorDescription1" Overridable="yes">[ProductName] 安装向导由于出现错误而过早结束。您的系统尚未修改。以后要安装此程序,请再次运行安装向导。</String>
<String Id="FatalErrorDescription2" Overridable="yes">单击“完成”按钮以退出安装向导。</String> <String Id="FilesInUse_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="FilesInUseExit" Overridable="yes">退出(&amp;X)</String>
<String Id="FilesInUseBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="FilesInUseText" Overridable="yes">下列应用程序正在使用需要由此安装程序更新的文件。关闭这些应用程序,然后单击“重试(&amp;R)”以继续安装,或者单击“退出”以退出安装。</String>
<String Id="FilesInUseDescription" Overridable="yes">一些需要更新的文件正在使用中。</String>
<String Id="FilesInUseTitle" Overridable="yes">{\WixUI_Font_Title}正在使用的文件</String> <String Id="InstallDirDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="InstallDirDlgBrowse" Overridable="yes">浏览(&amp;R)...</String>
<String Id="InstallDirDlgTitle" Overridable="yes">{\WixUI_Font_Title}目标文件夹</String>
<String Id="InstallDirDlgDescription" Overridable="yes">单击“下一步”以安装到默认文件夹,或者单击“浏览”以选择其他文件夹。</String>
<String Id="InstallDirDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="InstallDirDlgFolderLabel" Overridable="yes">[ProductName] 安装到:</String> <String Id="LicenseAgreementDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="LicenseAgreementDlgLicenseAcceptedCheckBox" Overridable="yes">我接受许可协议中的条款(&amp;A)</String>
<String Id="LicenseAgreementDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="LicenseAgreementDlgAgreementText"/>
<String Id="LicenseAgreementDlgDescription" Overridable="yes">请仔细阅读以下许可协议</String>
<String Id="LicenseAgreementDlgTitle" Overridable="yes">{\WixUI_Font_Title}最终用户许可协议</String> <String Id="MaintenanceTypeDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="MaintenanceTypeDlgChangeButton" Overridable="yes">更改(&amp;C)</String>
<String Id="MaintenanceTypeDlgChangeButtonTooltip" Overridable="yes">更改安装</String>
<String Id="MaintenanceTypeDlgRepairButton" Overridable="yes">修复(&amp;P)</String>
<String Id="MaintenanceTypeDlgRepairButtonTooltip" Overridable="yes">修复安装</String>
<String Id="MaintenanceTypeDlgRemoveButton" Overridable="yes">删除(&amp;R)</String>
<String Id="MaintenanceTypeDlgRemoveButtonTooltip" Overridable="yes">删除安装</String>
<String Id="MaintenanceTypeDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="MaintenanceTypeDlgDescription" Overridable="yes">选择您想执行的操作。</String>
<String Id="MaintenanceTypeDlgTitle" Overridable="yes">{\WixUI_Font_Title}更改、修复或删除安装</String>
<String Id="MaintenanceTypeDlgChangeText" Overridable="yes">允许您更改功能安装方式。</String>
<String Id="MaintenanceTypeDlgChangeDisabledText" Overridable="yes">[ProductName] 没有独立可选的功能。</String>
<String Id="MaintenanceTypeDlgRemoveText" Overridable="yes">将 [ProductName] 从您的计算机中删除。</String>
<String Id="MaintenanceTypeDlgRepairText" Overridable="yes">通过修复丢失和损坏的文件、快捷方式和注册表项,修复最新安装中的错误。</String> <String Id="MaintenanceWelcomeDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="MaintenanceWelcomeDlgBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="MaintenanceWelcomeDlgDescription" Overridable="yes">安装向导允许您更改计算机上安装 [ProductName] 功能的方式或将其从计算机中删除。单击“下一步”以继续,或者单击“取消”以退出安装向导。</String>
<String Id="MaintenanceWelcomeDlgTitle" Overridable="yes">{\WixUI_Font_Bigger}欢迎使用 [ProductName] 安装向导</String> <String Id="MsiRMFilesInUse_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="MsiRMFilesInUseBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="MsiRMFilesInUseText" Overridable="yes">下列应用程序正在使用需要由此安装程序更新的文件。您可以让安装向导关闭这些应用程序并稍后尝试重新启动它们或重新启动计算机。</String>
<String Id="MsiRMFilesInUseDescription" Overridable="yes">一些需要更新的文件正在使用中。</String>
<String Id="MsiRMFilesInUseTitle" Overridable="yes">{\WixUI_Font_Title}正在使用的文件</String>
<String Id="MsiRMFilesInUseUseRM" Overridable="yes">关闭应用程序并尝试重新启动它们(&amp;C)。</String>
<String Id="MsiRMFilesInUseDontUseRM" Overridable="yes">不关闭应用程序(&amp;D)。将需要重新启动。</String> <String Id="OutOfDiskDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="OutOfDiskDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="OutOfDiskDlgText" Overridable="yes">突出显示的卷没有可用于当前所选功能的足够磁盘空间。您可以从突出显示的卷中删除某些文件、安装较少的功能或选择其他目标驱动器。</String>
<String Id="OutOfDiskDlgDescription" Overridable="yes">安装所需的磁盘空间超过可用磁盘空间。</String>
<String Id="OutOfDiskDlgTitle" Overridable="yes">{\WixUI_Font_Title}磁盘空间不足</String>
<String Id="OutOfDiskDlgVolumeList" Overridable="yes">{120}{70}{70}{70}{70}</String> <String Id="OutOfRbDiskDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="OutOfRbDiskDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="OutOfRbDiskDlgText" Overridable="yes">突出显示的卷没有可用于当前所选功能的足够磁盘空间。您可以从突出显示的卷中删除某些文件、安装较少的功能或选择其他目标驱动器。</String>
<String Id="OutOfRbDiskDlgDescription" Overridable="yes">安装所需的磁盘空间超过可用磁盘空间。</String>
<String Id="OutOfRbDiskDlgTitle" Overridable="yes">{\WixUI_Font_Title}磁盘空间不足</String>
<String Id="OutOfRbDiskDlgVolumeList" Overridable="yes">{120}{70}{70}{70}{70}</String>
<String Id="OutOfRbDiskDlgText2" Overridable="yes">另外,您可以选择禁用安装程序的回滚功能。禁用回滚可防止在安装以任何方式中断时,安装程序还原计算机的原始状态。如果您愿意冒禁用回滚的风险,请单击“是”。</String> <String Id="PrepareDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="PrepareDlgBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="PrepareDlgDescription" Overridable="yes">安装向导正在准备指导您完成安装,请稍候。</String>
<String Id="PrepareDlgTitle" Overridable="yes">{\WixUI_Font_Bigger}欢迎使用 [ProductName] 安装向导</String> <String Id="ProgressDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="ProgressDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="ProgressDlgTextInstalling" Overridable="yes">安装向导正在安装 [ProductName],请稍候。</String>
<String Id="ProgressDlgTitleInstalling" Overridable="yes">{\WixUI_Font_Title}正在安装 [ProductName]</String>
<String Id="ProgressDlgTextChanging" Overridable="yes">安装向导正在更改 [ProductName],请稍候。</String>
<String Id="ProgressDlgTitleChanging" Overridable="yes">{\WixUI_Font_Title}正在更改 [ProductName]</String>
<String Id="ProgressDlgTextRepairing" Overridable="yes">安装向导正在修复 [ProductName],请稍候。</String>
<String Id="ProgressDlgTitleRepairing" Overridable="yes">{\WixUI_Font_Title}正在修复 [ProductName]</String>
<String Id="ProgressDlgTextRemoving" Overridable="yes">安装向导正在删除 [ProductName],请稍候。</String>
<String Id="ProgressDlgTitleRemoving" Overridable="yes">{\WixUI_Font_Title}正在删除 [ProductName]</String>
<String Id="ProgressDlgProgressBar" Overridable="yes">已完成</String>
<String Id="ProgressDlgStatusLabel" Overridable="yes">状态:</String> <String Id="ResumeDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="ResumeDlgInstall" Overridable="yes">安装(&amp;I)</String>
<String Id="ResumeDlgBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="ResumeDlgDescription" Overridable="yes">安装向导将在您的计算机上完成 [ProductName] 的安装。单击“安装”以继续,或者单击“取消”以退出安装向导。</String>
<String Id="ResumeDlgTitle" Overridable="yes">{\WixUI_Font_Bigger}正在恢复 [ProductName] 安装向导</String> <String Id="SetupTypeDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="SetupTypeDlgTypicalButton" Overridable="yes">典型(&amp;T)</String>
<String Id="SetupTypeDlgTypicalButtonTooltip" Overridable="yes">典型安装</String>
<String Id="SetupTypeDlgCustomButton" Overridable="yes">自定义(&amp;U)</String>
<String Id="SetupTypeDlgCustomButtonTooltip" Overridable="yes">自定义安装</String>
<String Id="SetupTypeDlgCompleteButton" Overridable="yes">完全(&amp;O)</String>
<String Id="SetupTypeDlgCompleteButtonTooltip" Overridable="yes">完全安装</String>
<String Id="SetupTypeDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="SetupTypeDlgTitle" Overridable="yes">{\WixUI_Font_Title}选择安装类型</String>
<String Id="SetupTypeDlgDescription" Overridable="yes">选择最适合您的需求的安装类型</String>
<String Id="SetupTypeDlgTypicalText" Overridable="yes">安装最常用的程序功能。对于大多数用户,推荐此类型。</String>
<String Id="SetupTypeDlgCustomText" Overridable="yes">允许用户选择将安装的程序功能以及它们的安装位置。对于高级用户,推荐此类型。</String>
<String Id="SetupTypeDlgCompleteText" Overridable="yes">将安装所有程序功能。需要最多的磁盘空间。</String> <String Id="UserExit_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="UserExitBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="UserExitTitle" Overridable="yes">{\WixUI_Font_Bigger}[ProductName] 安装向导已中断</String>
<String Id="UserExitDescription1" Overridable="yes">[ProductName] 安装程序已中断。您的系统尚未修改。以后要安装此程序,请再次运行安装。</String>
<String Id="UserExitDescription2" Overridable="yes">单击“完成”按钮以退出安装向导。</String> <String Id="VerifyReadyDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="VerifyReadyDlgBannerBitmap" Overridable="yes">WixUI_Bmp_Banner</String>
<String Id="VerifyReadyDlgInstall" Overridable="yes">安装(&amp;I)</String>
<String Id="VerifyReadyDlgInstallText" Overridable="yes">单击“安装”以开始安装。单击“上一步”以查看或更改任何安装设置。单击“取消”以退出向导。</String>
<String Id="VerifyReadyDlgInstallTitle" Overridable="yes">{\WixUI_Font_Title}已准备好安装 [ProductName]</String>
<String Id="VerifyReadyDlgChange" Overridable="yes">更改(&amp;C)</String>
<String Id="VerifyReadyDlgChangeText" Overridable="yes">单击“更改”以开始安装。单击“上一步”以查看或更改任何安装设置。单击“取消”以退出向导。</String>
<String Id="VerifyReadyDlgChangeTitle" Overridable="yes">{\WixUI_Font_Title}已准备好更改 [ProductName]</String>
<String Id="VerifyReadyDlgRepair" Overridable="yes">修复(&amp;P)</String>
<String Id="VerifyReadyDlgRepairText" Overridable="yes">单击“修复”以修复 [ProductName] 的安装。单击“上一步”以查看或更改任何安装设置。单击“取消”以退出向导。</String>
<String Id="VerifyReadyDlgRepairTitle" Overridable="yes">{\WixUI_Font_Title}已准备好修复 [ProductName]</String>
<String Id="VerifyReadyDlgRemove" Overridable="yes">删除(&amp;R)</String>
<String Id="VerifyReadyDlgRemoveText" Overridable="yes">单击“删除”将 [ProductName] 从计算机中删除。单击“上一步”以查看或更改任何安装设置。单击“取消”以退出向导。</String>
<String Id="VerifyReadyDlgRemoveTitle" Overridable="yes">{\WixUI_Font_Title}已准备好删除 [ProductName]</String> <String Id="WaitForCostingDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="WaitForCostingDlgReturn" Overridable="yes">返回(&amp;R)</String>
<String Id="WaitForCostingDlgText" Overridable="yes">安装程序正在完成确定您的磁盘空间需求,请稍候。</String>
<String Id="WaitForCostingDlgIcon" Overridable="yes">WixUI_Ico_Exclam</String>
<String Id="WaitForCostingDlgIconTooltip" Overridable="yes">感叹号图标</String> <String Id="WelcomeDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="WelcomeDlgBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="WelcomeDlgDescription" Overridable="yes">安装向导将在您的计算机上安装 [ProductName]。单击“下一步”以继续,或者单击“取消”以退出安装向导。</String>
<String Id="WelcomeDlgTitle" Overridable="yes">{\WixUI_Font_Bigger}欢迎使用 [ProductName] 安装向导</String> <String Id="WelcomeEulaDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="WelcomeEulaDlgBitmap" Overridable="yes">WixUI_Bmp_Dialog</String>
<String Id="WelcomeEulaDlgLicenseAcceptedCheckBox" Overridable="yes">我接受许可协议中的条款(&amp;A)</String>
<String Id="WelcomeEulaDlgInstall" Overridable="yes">安装(&amp;I)</String>
<String Id="WelcomeEulaDlgTitle" Overridable="yes">{\WixUI_Font_Title}请阅读 [ProductName] 许可协议</String>
<String Id="WelcomeEulaDlgAgreementText"/> <String Id="ProgressTextInstallValidate" Overridable="yes">正在验证安装</String>
<String Id="ProgressTextInstallFiles" Overridable="yes">正在复制新文件</String>
<String Id="ProgressTextInstallFilesTemplate" Overridable="yes">文件: [1],目录: [9],大小: [6]</String>
<String Id="ProgressTextInstallAdminPackage" Overridable="yes">正在复制网络安装文件</String>
<String Id="ProgressTextInstallAdminPackageTemplate" Overridable="yes">文件: [1],目录: [9],大小: [6]</String>
<String Id="ProgressTextFileCost" Overridable="yes">正在计算空间需求</String>
<String Id="ProgressTextCostInitialize" Overridable="yes">正在计算空间需求</String>
<String Id="ProgressTextCostFinalize" Overridable="yes">正在计算空间需求</String>
<String Id="ProgressTextCreateShortcuts" Overridable="yes">正在创建快捷方式</String>
<String Id="ProgressTextCreateShortcutsTemplate" Overridable="yes">快捷方式: [1]</String>
<String Id="ProgressTextPublishComponents" Overridable="yes">正在发布合格的组件</String>
<String Id="ProgressTextPublishComponentsTemplate" Overridable="yes">组件 ID: [1],限定符: [2]</String>
<String Id="ProgressTextPublishFeatures" Overridable="yes">正在发布产品功能</String>
<String Id="ProgressTextPublishFeaturesTemplate" Overridable="yes">功能: [1]</String>
<String Id="ProgressTextPublishProduct" Overridable="yes">正在发布产品信息</String>
<String Id="ProgressTextRegisterClassInfo" Overridable="yes">正在注册类服务器</String>
<String Id="ProgressTextRegisterClassInfoTemplate" Overridable="yes">类 ID: [1]</String>
<String Id="ProgressTextRegisterExtensionInfo" Overridable="yes">正在注册扩展服务器</String>
<String Id="ProgressTextRegisterExtensionInfoTemplate" Overridable="yes">扩展: [1]</String>
<String Id="ProgressTextRegisterMIMEInfo" Overridable="yes">正在注册 MIME 信息</String>
<String Id="ProgressTextRegisterMIMEInfoTemplate" Overridable="yes">MIME 内容类型: [1],扩展: [2]</String>
<String Id="ProgressTextRegisterProgIdInfo" Overridable="yes">正在注册程序标识符</String>
<String Id="ProgressTextRegisterProgIdInfoTemplate" Overridable="yes">程序 ID: [1]</String>
<String Id="ProgressTextAllocateRegistrySpace" Overridable="yes">正在分配注册表空间</String>
<String Id="ProgressTextAllocateRegistrySpaceTemplate" Overridable="yes">可用空间: [1]</String>
<String Id="ProgressTextAppSearch" Overridable="yes">正在搜索已安装的应用程序</String>
<String Id="ProgressTextAppSearchTemplate" Overridable="yes">属性: [1],签名: [2]</String>
<String Id="ProgressTextBindImage" Overridable="yes">绑定可执行文件</String>
<String Id="ProgressTextBindImageTemplate" Overridable="yes">文件: [1]</String>
<String Id="ProgressTextCCPSearch" Overridable="yes">正在搜索合格产品</String>
<String Id="ProgressTextCreateFolders" Overridable="yes">正在创建文件夹</String>
<String Id="ProgressTextCreateFoldersTemplate" Overridable="yes">文件夹: [1]</String>
<String Id="ProgressTextDeleteServices" Overridable="yes">正在删除服务</String>
<String Id="ProgressTextDeleteServicesTemplate" Overridable="yes">服务: [1]</String>
<String Id="ProgressTextDuplicateFiles" Overridable="yes">正在创建重复文件</String>
<String Id="ProgressTextDuplicateFilesTemplate" Overridable="yes">文件: [1],目录: [9],大小: [6]</String>
<String Id="ProgressTextFindRelatedProducts" Overridable="yes">正在搜索相关应用程序</String>
<String Id="ProgressTextFindRelatedProductsTemplate" Overridable="yes">找到应用程序: [1]</String>
<String Id="ProgressTextInstallODBC" Overridable="yes">正在安装 ODBC 组件</String>
<String Id="ProgressTextInstallServices" Overridable="yes">正在安装新服务</String>
<String Id="ProgressTextInstallServicesTemplate" Overridable="yes">服务: [2]</String>
<String Id="ProgressTextLaunchConditions" Overridable="yes">正在评估启动条件</String>
<String Id="ProgressTextMigrateFeatureStates" Overridable="yes">正在从相关应用程序迁移功能状态</String>
<String Id="ProgressTextMigrateFeatureStatesTemplate" Overridable="yes">应用程序: [1]</String>
<String Id="ProgressTextMoveFiles" Overridable="yes">正在移动文件</String>
<String Id="ProgressTextMoveFilesTemplate" Overridable="yes">文件: [1],目录: [9],大小: [6]</String>
<String Id="ProgressTextPatchFiles" Overridable="yes">正在修补文件</String>
<String Id="ProgressTextPatchFilesTemplate" Overridable="yes">文件: [1],目录: [2],大小: [3]</String>
<String Id="ProgressTextProcessComponents" Overridable="yes">正在更新组件注册</String>
<String Id="ProgressTextRegisterComPlus" Overridable="yes">正在注册 COM+ 应用程序和组件</String>
<String Id="ProgressTextRegisterComPlusTemplate" Overridable="yes">应用程序 ID: [1]{{,应用程序类型: [2],用户: [3],RSN: [4]}}</String>
<String Id="ProgressTextRegisterFonts" Overridable="yes">正在注册字体</String>
<String Id="ProgressTextRegisterFontsTemplate" Overridable="yes">字体: [1]</String>
<String Id="ProgressTextRegisterProduct" Overridable="yes">正在注册产品</String>
<String Id="ProgressTextRegisterProductTemplate" Overridable="yes">[1]</String>
<String Id="ProgressTextRegisterTypeLibraries" Overridable="yes">正在注册类型库</String>
<String Id="ProgressTextRegisterTypeLibrariesTemplate" Overridable="yes">库 ID: [1]</String>
<String Id="ProgressTextRegisterUser" Overridable="yes">正在注册用户</String>
<String Id="ProgressTextRegisterUserTemplate" Overridable="yes">[1]</String>
<String Id="ProgressTextRemoveDuplicateFiles" Overridable="yes">正在删除重复的文件</String>
<String Id="ProgressTextRemoveDuplicateFilesTemplate" Overridable="yes">文件: [1],目录: [9]</String>
<String Id="ProgressTextRemoveEnvironmentStrings" Overridable="yes">正在更新环境字符串</String>
<String Id="ProgressTextRemoveEnvironmentStringsTemplate" Overridable="yes">名称: [1],值: [2],操作 [3]</String>
<String Id="ProgressTextRemoveExistingProducts" Overridable="yes">正在删除应用程序</String>
<String Id="ProgressTextRemoveExistingProductsTemplate" Overridable="yes">应用程序: [1],命令行: [2]</String>
<String Id="ProgressTextRemoveFiles" Overridable="yes">正在删除文件</String>
<String Id="ProgressTextRemoveFilesTemplate" Overridable="yes">文件: [1],目录: [9]</String>
<String Id="ProgressTextRemoveFolders" Overridable="yes">正在删除文件夹</String>
<String Id="ProgressTextRemoveFoldersTemplate" Overridable="yes">文件夹: [1]</String>
<String Id="ProgressTextRemoveIniValues" Overridable="yes">删除 INI 文件项</String>
<String Id="ProgressTextRemoveIniValuesTemplate" Overridable="yes">文件: [1],节: [2],项: [3],值: [4]</String>
<String Id="ProgressTextRemoveODBC" Overridable="yes">正在删除 ODBC 组件</String>
<String Id="ProgressTextRemoveRegistryValues" Overridable="yes">正在删除系统注册表值</String>
<String Id="ProgressTextRemoveRegistryValuesTemplate" Overridable="yes">项: [1],名称: [2]</String>
<String Id="ProgressTextRemoveShortcuts" Overridable="yes">正在删除快捷方式</String>
<String Id="ProgressTextRemoveShortcutsTemplate" Overridable="yes">快捷方式: [1]</String>
<String Id="ProgressTextRMCCPSearch" Overridable="yes">正在搜索合格产品</String>
<String Id="ProgressTextSelfRegModules" Overridable="yes">正在注册模块</String>
<String Id="ProgressTextSelfRegModulesTemplate" Overridable="yes">文件: [1],文件夹: [2]</String>
<String Id="ProgressTextSelfUnregModules" Overridable="yes">正在注销模块</String>
<String Id="ProgressTextSelfUnregModulesTemplate" Overridable="yes">文件: [1],文件夹: [2]</String>
<String Id="ProgressTextSetODBCFolders" Overridable="yes">正在初始化 ODBC 目录</String>
<String Id="ProgressTextStartServices" Overridable="yes">正在启动服务</String>
<String Id="ProgressTextStartServicesTemplate" Overridable="yes">服务: [1]</String>
<String Id="ProgressTextStopServices" Overridable="yes">正在停止服务</String>
<String Id="ProgressTextStopServicesTemplate" Overridable="yes">服务: [1]</String>
<String Id="ProgressTextUnpublishComponents" Overridable="yes">正在取消合格组件的发布</String>
<String Id="ProgressTextUnpublishComponentsTemplate" Overridable="yes">组件 ID: [1],限定符: [2]</String>
<String Id="ProgressTextUnpublishFeatures" Overridable="yes">正在取消产品功能的发布</String>
<String Id="ProgressTextUnpublishFeaturesTemplate" Overridable="yes">功能: [1]</String>
<String Id="ProgressTextUnregisterClassInfo" Overridable="yes">注销类服务器</String>
<String Id="ProgressTextUnregisterClassInfoTemplate" Overridable="yes">类 ID: [1]</String>
<String Id="ProgressTextUnregisterComPlus" Overridable="yes">正在注销 COM+ 应用程序和组件</String>
<String Id="ProgressTextUnregisterComPlusTemplate" Overridable="yes">应用程序 ID: [1]{{,应用程序类型: [2]}}</String>
<String Id="ProgressTextUnregisterExtensionInfo" Overridable="yes">正在注销扩展服务器</String>
<String Id="ProgressTextUnregisterExtensionInfoTemplate" Overridable="yes">扩展: [1]</String>
<String Id="ProgressTextUnregisterFonts" Overridable="yes">正在注销字体</String>
<String Id="ProgressTextUnregisterFontsTemplate" Overridable="yes">字体: [1]</String>
<String Id="ProgressTextUnregisterMIMEInfo" Overridable="yes">正在注销 MIME 信息</String>
<String Id="ProgressTextUnregisterMIMEInfoTemplate" Overridable="yes">MIME 内容类型: [1],扩展: [2]</String>
<String Id="ProgressTextUnregisterProgIdInfo" Overridable="yes">正在注销程序标识符</String>
<String Id="ProgressTextUnregisterProgIdInfoTemplate" Overridable="yes">程序 ID: [1]</String>
<String Id="ProgressTextUnregisterTypeLibraries" Overridable="yes">正在注销类型库</String>
<String Id="ProgressTextUnregisterTypeLibrariesTemplate" Overridable="yes">库 ID: [1]</String>
<String Id="ProgressTextWriteEnvironmentStrings" Overridable="yes">正在更新环境字符串</String>
<String Id="ProgressTextWriteEnvironmentStringsTemplate" Overridable="yes">名称: [1],值: [2],操作 [3]</String>
<String Id="ProgressTextWriteIniValues" Overridable="yes">正在写入 INI 文件值</String>
<String Id="ProgressTextWriteIniValuesTemplate" Overridable="yes">文件: [1],节: [2],项: [3],值: [4]</String>
<String Id="ProgressTextWriteRegistryValues" Overridable="yes">正在写入系统注册表值</String>
<String Id="ProgressTextWriteRegistryValuesTemplate" Overridable="yes">项: [1],名称: [2],值: [3]</String>
<String Id="ProgressTextAdvertise" Overridable="yes">正在公布应用程序</String>
<String Id="ProgressTextGenerateScript" Overridable="yes">正在生成脚本操作,用于:</String>
<String Id="ProgressTextGenerateScriptTemplate" Overridable="yes">[1]</String>
<String Id="ProgressTextInstallSFPCatalogFile" Overridable="yes">正在安装系统目录</String>
<String Id="ProgressTextInstallSFPCatalogFileTemplate" Overridable="yes">文件: [1], 依赖文件: [2]</String>
<String Id="ProgressTextMsiPublishAssemblies" Overridable="yes">正在发布程序集信息</String>
<String Id="ProgressTextMsiPublishAssembliesTemplate" Overridable="yes">应用程序上下文: [1],程序集名称: [2]</String>
<String Id="ProgressTextMsiUnpublishAssemblies" Overridable="yes">正在取消程序集信息的发布</String>
<String Id="ProgressTextMsiUnpublishAssembliesTemplate" Overridable="yes">应用程序上下文: [1],程序集名称: [2]</String>
<String Id="ProgressTextRollback" Overridable="yes">正在回滚操作:</String>
<String Id="ProgressTextRollbackTemplate" Overridable="yes">[1]</String>
<String Id="ProgressTextRollbackCleanup" Overridable="yes">正在删除备份文件</String>
<String Id="ProgressTextRollbackCleanupTemplate" Overridable="yes">文件: [1]</String>
<String Id="ProgressTextUnmoveFiles" Overridable="yes">正在删除移动的文件</String>
<String Id="ProgressTextUnmoveFilesTemplate" Overridable="yes">文件: [1],目录: [9]</String>
<String Id="ProgressTextUnpublishProduct" Overridable="yes">正在取消产品信息的发布</String> <String Id="Error0" Overridable="yes">{{致命错误: }}</String>
<String Id="Error1" Overridable="yes">{{错误 [1]。}}</String>
<String Id="Error2" Overridable="yes">警告 [1]。</String>
<String Id="Error4" Overridable="yes">信息 [1]。</String>
<String Id="Error5" Overridable="yes">安装程序在安装此程序包时遇到了错误。可能表明此程序包有错。错误代码是 [1]。{{参数是: [2],[3],[4]}} </String>
<String Id="Error7" Overridable="yes">{{磁盘已满: }}</String>
<String Id="Error8" Overridable="yes">操作 [Time]: [1]。[2]</String>
<String Id="Error9" Overridable="yes">[ProductName]</String>
<String Id="Error10" Overridable="yes">{[2]}{, [3]}{, [4]}</String>
<String Id="Error11" Overridable="yes">消息类型: [1],参数: [2]</String>
<String Id="Error12" Overridable="yes">=== 记录开始: [Date] [Time] ===</String>
<String Id="Error13" Overridable="yes">=== 记录停止: [Date] [Time] ===</String>
<String Id="Error14" Overridable="yes">操作开始 [Time]: [1]。</String>
<String Id="Error15" Overridable="yes">操作结束 [Time]: [1]。返回值 [2]。</String>
<String Id="Error16" Overridable="yes">剩余时间: {[1] 分 }{[2] 秒}</String>
<String Id="Error17" Overridable="yes">内存不足。请关闭其他应用程序,然后重试。</String>
<String Id="Error18" Overridable="yes">安装程序已不再响应。</String>
<String Id="Error19" Overridable="yes">安装程序过早停止。</String>
<String Id="Error20" Overridable="yes">Windows 正在配置 [ProductName],请稍候</String>
<String Id="Error21" Overridable="yes">正在收集所需信息...</String>
<String Id="Error22" Overridable="yes">正在删除此应用程序的旧版本...</String>
<String Id="Error23" Overridable="yes">正在准备删除此应用程序的旧版本...</String>
<String Id="Error32" Overridable="yes">{[ProductName] }安装成功完成。</String>
<String Id="Error33" Overridable="yes">{[ProductName] }安装失败。</String>
<String Id="Error1101" Overridable="yes">读取文件 [2] 时出错。{{系统错误 [3]。}}请确认文件存在并且您可以访问该文件。</String>
<String Id="Error1301" Overridable="yes">无法创建文件“[2]”。具有此名称的目录已存在。取消安装并尝试安装到其他位置。</String>
<String Id="Error1302" Overridable="yes">请插入磁盘: [2]</String>
<String Id="Error1303" Overridable="yes">安装程序没有足够权限访问目录: [2]。安装无法继续。请以管理员身份登录,或与您的系统管理员联系。</String>
<String Id="Error1304" Overridable="yes">写入文件时出错: [2]。请确认您有权访问该目录。</String>
<String Id="Error1305" Overridable="yes">读取文件 [2] 时出错。{{系统错误 [3]。}}请确认文件存在并且您可以访问该文件。</String>
<String Id="Error1306" Overridable="yes">另一个应用程序已经以独占模式访问文件“[2]”。请关闭所有其他应用程序,然后单击“重试”。</String>
<String Id="Error1307" Overridable="yes">磁盘空间不足,无法安装此文件: [2]。请释放一些磁盘空间,然后单击“重试”;或者单击“取消”以退出。</String>
<String Id="Error1308" Overridable="yes">找不到源文件: [2]。请确认文件存在,并且您可以访问该文件。</String>
<String Id="Error1309" Overridable="yes">读取文件 [3] 时出错。{{系统错误 [2]。}}请确认文件存在并且您可以访问该文件。</String>
<String Id="Error1310" Overridable="yes">写入文件 [3] 时出错。{{系统错误 [2]。}}请确认您有权访问该目录。</String>
<String Id="Error1311" Overridable="yes">找不到源文件{{(cabinet)}}: [2]。请确认文件存在,并且您可以访问该文件。</String>
<String Id="Error1312" Overridable="yes">无法创建目录“[2]”。具有此名称的文件已存在。请重命名或删除该文件并单击“重试”,或者单击“取消”以退出。</String>
<String Id="Error1313" Overridable="yes">卷 [2] 当前不可用。请选择其他卷。</String>
<String Id="Error1314" Overridable="yes">指定的路径“[2]”不可用。</String>
<String Id="Error1315" Overridable="yes">无法写入指定的文件夹: [2]。</String>
<String Id="Error1316" Overridable="yes">尝试从文件中读取时出现网络错误: [2]</String>
<String Id="Error1317" Overridable="yes">尝试创建目录时出错: [2]</String>
<String Id="Error1318" Overridable="yes">尝试创建目录时出现网络错误: [2]</String>
<String Id="Error1319" Overridable="yes">尝试打开源 CAB 文件时出现网络错误: [2]。</String>
<String Id="Error1320" Overridable="yes">指定的路径太长: [2]</String>
<String Id="Error1321" Overridable="yes">安装程序没有足够的特权,无法修改此文件: [2]。</String>
<String Id="Error1322" Overridable="yes">文件夹路径“[2]”的一部分无效。它可能为空,或者超过系统允许的长度。</String>
<String Id="Error1323" Overridable="yes">文件夹路径“[2]”包含无效字词。</String>
<String Id="Error1324" Overridable="yes">文件夹路径“[2]”包含无效字符。</String>
<String Id="Error1325" Overridable="yes">“[2]”不是有效的短文件名。</String>
<String Id="Error1326" Overridable="yes">获取文件安全性时出错: [3]。GetLastError: [2]</String>
<String Id="Error1327" Overridable="yes">无效驱动器: [2]</String>
<String Id="Error1328" Overridable="yes">对文件 [2] 应用修补程序时出错。该文件可能已通过其他方式更新,不能再由此修补程序更改。有关详细信息,请与修补程序供应商联系。{{系统错误: [3]}}</String>
<String Id="Error1329" Overridable="yes">无法安装所需的文件,因为 CAB 文件 [2] 未经过数字签名。这可能表明 CAB 文件损坏。</String>
<String Id="Error1330" Overridable="yes">无法安装所需的文件,因为 CAB 文件 [2] 未经过正确的数字签名。这可能表明 CAB 文件损坏。{{ WinVerifyTrust 返回了错误 [3]。}}</String>
<String Id="Error1331" Overridable="yes">未能正确地复制 [2] 文件: CRC 错误。</String>
<String Id="Error1332" Overridable="yes">未能正确地移动 [2] 文件: CRC 错误。</String>
<String Id="Error1333" Overridable="yes">未能正确地修补 [2] 文件: CRC 错误。</String>
<String Id="Error1334" Overridable="yes">不能安装文件“[2]”,因为在 CAB 文件“[3]”中找不到它。可能表明网络错误、读 CD-ROM 错误或此程序包有错。</String>
<String Id="Error1335" Overridable="yes">此安装需要的 CAB 文件“[2]”已受损,不能使用。可能表明网络错误、读 CD-ROM 错误或此程序包有错。</String>
<String Id="Error1336" Overridable="yes">创建完成此安装需要的临时文件时出错。{{ 文件夹: [3]。系统错误代码: [2]}}</String>
<String Id="Error1401" Overridable="yes">无法创建注册表项 [2]。{{系统错误 [3]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1402" Overridable="yes">无法打开注册表项 [2]。{{系统错误 [3]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1403" Overridable="yes">无法删除注册表项 [3] 的值 [2]。{{系统错误 [4]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1404" Overridable="yes">无法删除注册表项 [2]。{{系统错误 [3]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1405" Overridable="yes">无法从注册表项 [3] 读取数值 [2]。{{系统错误 [4]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1406" Overridable="yes">无法将值 [2] 写入注册表项 [3]。{{系统错误 [4]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1407" Overridable="yes">无法获取注册表项 [2] 的值名称。{{系统错误 [3]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1408" Overridable="yes">无法获取注册表项 [2] 的子表项。{{ 系统错误 [3]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1409" Overridable="yes">无法读取注册表项 [2] 的安全信息。{{系统错误 [3]。}}请确认您是否具有访问该注册表项的足够权限,或者与支持人员联系。</String>
<String Id="Error1410" Overridable="yes">无法增加可用注册表空间。安装此应用程序需要 [2] KB 的可用注册表空间。</String>
<String Id="Error1500" Overridable="yes">另一安装正在进行。您必须先完成该安装,然后才能继续此安装。</String>
<String Id="Error1501" Overridable="yes">访问安全数据时出错。请确保 Windows Installer 正确配置,然后再次尝试安装。</String>
<String Id="Error1502" Overridable="yes">用户“[2]”以前启动过产品“[3]”的安装。该用户需要再次运行该安装,然后才能使用该产品。您当前的安装即将继续进行。</String>
<String Id="Error1503" Overridable="yes">用户“[2]”以前启动过产品“[3]”的安装。该用户需要再次运行该安装,然后才能使用该产品。</String>
<String Id="Error1601" Overridable="yes">磁盘空间不足 -- 卷:“[2]”;所需空间: [3] KB;可用空间: [4] KB。请释放一些磁盘空间,然后重试。</String>
<String Id="Error1602" Overridable="yes">确实要取消吗?</String>
<String Id="Error1603" Overridable="yes">文件 [2][3] 正在使用中{被以下进程使用: 名称: [4],ID: [5],窗口标题:“[6]”}。请关闭该应用程序,然后重试。</String>
<String Id="Error1604" Overridable="yes">产品“[2]”已经安装,无法安装此产品。这两种产品不兼容。</String>
<String Id="Error1605" Overridable="yes">在卷“[2]”上没有足够的磁盘空间来允许安装恢复。需要 [3] KB,但是只有 [4] KB 可用。单击“忽略”继续不保存恢复信息的安装,单击“重试”重新检查可用磁盘空间,单击“取消”退出安装程序。</String>
<String Id="Error1606" Overridable="yes">无法访问网络位置 [2]。</String>
<String Id="Error1607" Overridable="yes">在继续安装之前,请关闭以下应用程序:</String>
<String Id="Error1608" Overridable="yes">在计算机上找不到安装本产品所需的任何以前安装的相应产品。</String>
<String Id="Error1609" Overridable="yes">应用安全设置时发生了一个错误。[2] 不是有效的用户或组。可能是程序包有错,或者是连接到网络上的域控制器有问题。请检查您的网络连接并单击“重试”,或单击“取消”结束安装。{{找不到用户的 SID,系统错误 [3]}}</String>
<String Id="Error1701" Overridable="yes">注册表项 [2] 无效。请确认您输入的注册表项正确。</String>
<String Id="Error1702" Overridable="yes">安装程序必须先重新启动您的系统,然后才能继续配置 [2]。单击“是”立即重新启动;如果您计划在以后以手动方式重新启动,请单击“否”。</String>
<String Id="Error1703" Overridable="yes">您必须重新启动系统才能使对 [2] 做出的配置更改生效。单击“是”立即重新启动;单击“否”可在以后以手动方式启动。</String>
<String Id="Error1704" Overridable="yes">[2] 的安装当前挂起。您必须先撤消该安装所做的更改,然后才能继续。您要撤消那些更改吗?</String>
<String Id="Error1705" Overridable="yes">本产品的上一次安装正在进行。您必须先撤消该安装所做的更改,然后才能继续。您要撤消那些更改吗?</String>
<String Id="Error1706" Overridable="yes">找不到产品 [2] 的安装包。请使用安装包“[3]”的有效副本,再尝试安装。</String>
<String Id="Error1707" Overridable="yes">成功地完成了安装。</String>
<String Id="Error1708" Overridable="yes">安装失败。</String>
<String Id="Error1709" Overridable="yes">产品: [2] -- [3]</String>
<String Id="Error1710" Overridable="yes">您可以将计算机还原到以前状态,或稍后继续安装。是否要进行还原?</String>
<String Id="Error1711" Overridable="yes">向磁盘写入安装信息时出错。请检查以确保有足够的可用磁盘空间,然后单击“重试”,或单击“取消”以结束安装。</String>
<String Id="Error1712" Overridable="yes">找不到将您的计算机还原到前一状态所需的一个或多个文件。无法还原。</String>
<String Id="Error1713" Overridable="yes">[2] 无法安装所需的产品之一。请与技术支持小组联系。{{系统错误: [3]。}}</String>
<String Id="Error1714" Overridable="yes">无法删除 [2] 的旧版本。请与您的技术支持小组联系。{{系统错误 [3]。}}</String>
<String Id="Error1715" Overridable="yes">已安装 [2]</String>
<String Id="Error1716" Overridable="yes">已配置 [2]</String>
<String Id="Error1717" Overridable="yes">已删除 [2]</String>
<String Id="Error1718" Overridable="yes">文件 [2] 被数字签名策略拒绝。</String>
<String Id="Error1719" Overridable="yes">无法访问 Windows Installer 服务。如果您正在安全模式下运行 Windows,或者 Windows Installer 未正确安装,可能发生此情况。请与支持人员联系以获得帮助。</String>
<String Id="Error1720" Overridable="yes">Windows Installer 程序包有问题。完成此安装所需的脚本无法运行。请与您的支持人员或程序包开发商联系。{{自定义操作 [2] 脚本错误 [3],[4]: [5] 行 [6],列 [7],[8] }}</String>
<String Id="Error1721" Overridable="yes">Windows Installer 程序包有问题。此安装需要的程序无法运行。请与支持人员或程序包供应商联系。{{操作: [2],位置: [3],命令: [4] }}</String>
<String Id="Error1722" Overridable="yes">Windows Installer 程序包有问题。作为安装一部分运行的程序没有按预期完成。请与您的支持人员或程序包开发商联系。{{操作: [2],位置: [3],命令: [4]}}</String>
<String Id="Error1723" Overridable="yes">Windows Installer 程序包有问题。完成此安装所需的 DLL 无法运行。请与您的支持人员或程序包开发商联系。{{操作: [2],项目: [3],库: [4]}}</String>
<String Id="Error1724" Overridable="yes">删除成功完成。</String>
<String Id="Error1725" Overridable="yes">删除失败。</String>
<String Id="Error1726" Overridable="yes">公告成功完成。</String>
<String Id="Error1727" Overridable="yes">公告失败。</String>
<String Id="Error1728" Overridable="yes">配置成功完成。</String>
<String Id="Error1729" Overridable="yes">配置失败。</String>
<String Id="Error1730" Overridable="yes">您必须是管理员才能删除此应用程序。要删除此应用程序,请以管理员身份登录,或者与技术支持组联系以获得帮助。</String>
<String Id="Error1731" Overridable="yes">产品 [2] 的源安装程序包与客户端程序包不同步。请使用有效版本的程序包“[3]”再次尝试安装。</String>
<String Id="Error1732" Overridable="yes">为了完成 [2] 的安装,您必须重新启动计算机。其他用户当前已登录到此计算机,重新启动会导致他们失去他们所做的工作。您要立即重新启动吗? </String>
<String Id="Error1801" Overridable="yes">路径 [2] 无效。请指定有效路径。</String>
<String Id="Error1802" Overridable="yes">内存不足。请关闭其他应用程序,然后重试。</String>
<String Id="Error1803" Overridable="yes">驱动器 [2] 中没有磁盘。请先插入磁盘,然后单击“重试”按钮,或者单击“取消”按钮,返回前面选择的卷。</String>
<String Id="Error1804" Overridable="yes">驱动器 [2] 中没有磁盘。请先插入磁盘,然后单击“重试”,或者单击“取消”返回“浏览”对话框并选择其他卷。</String>
<String Id="Error1805" Overridable="yes">文件夹 [2] 不存在。请输入现有文件夹的路径。</String>
<String Id="Error1806" Overridable="yes">您没有足够的特权,无法读取此文件夹。</String>
<String Id="Error1807" Overridable="yes">无法确定安装所需的有效目标文件夹。</String>
<String Id="Error1901" Overridable="yes">尝试读取源安装数据库时出错: [2]。</String>
<String Id="Error1902" Overridable="yes">正在计划重新启动操作: 正在将文件 [2] 重命名为 [3]。只有重新启动才能完成操作。</String>
<String Id="Error1903" Overridable="yes">正在计划重新启动操作: 正在删除文件 [2]。只有重新启动才能完成操作。</String>
<String Id="Error1904" Overridable="yes">模块 [2] 注册失败。HRESULT [3]。请与您的技术支持人员联系。</String>
<String Id="Error1905" Overridable="yes">模块 [2] 注销失败。HRESULT [3]。请与您的技术支持人员联系。</String>
<String Id="Error1906" Overridable="yes">无法缓存包 [2]。错误: [3]。请与支持人员联系。</String>
<String Id="Error1907" Overridable="yes">无法注册字体 [2]。请确认您具有安装字体的足够权限,并且系统支持此字体。</String>
<String Id="Error1908" Overridable="yes">无法注销字体 [2]。请确认您是否具有删除字体的足够权限。</String>
<String Id="Error1909" Overridable="yes">无法创建快捷方式 [2]。请确认目标文件夹存在并且您可以访问该文件夹。</String>
<String Id="Error1910" Overridable="yes">无法删除快捷方式 [2]。请确认快捷方式文件存在并且您可以访问该文件。</String>
<String Id="Error1911" Overridable="yes">无法注册文件 [2] 的类型库。请与您的技术支持人员联系。</String>
<String Id="Error1912" Overridable="yes">无法注销文件 [2] 的类型库。请与您的技术支持人员联系。</String>
<String Id="Error1913" Overridable="yes">无法更新 INI 文件 [2][3]。请确认文件存在并且您可以访问它。</String>
<String Id="Error1914" Overridable="yes">无法计划在重新启动时文件 [2] 替换文件 [3]。请确认您具有对文件 [3] 的写权限。</String>
<String Id="Error1915" Overridable="yes">删除 ODBC 驱动程序管理器时出错,ODBC 错误 [2]: [3]。请与支持人员联系。</String>
<String Id="Error1916" Overridable="yes">安装 ODBC 驱动程序管理器时出错,ODBC 错误 [2]: [3]。请与支持人员联系。</String>
<String Id="Error1917" Overridable="yes">删除 ODBC 驱动程序时出错: [4],ODBC 错误 [2]: [3]。请确认您是否具有删除 ODBC 驱动程序的足够特权。</String>
<String Id="Error1918" Overridable="yes">安装 ODBC 驱动程序 [4] 时出错,ODBC 错误 [2]: [3]。请确认文件 [4] 存在并且您可以访问该文件。</String>
<String Id="Error1919" Overridable="yes">配置 ODBC 数据源 [4] 时出错,ODBC 错误 [2]: [3]。请确认文件 [4] 存在并且您可以访问该文件。</String>
<String Id="Error1920" Overridable="yes">无法启动服务“[2]”([3])。请确认您具有启动系统服务的足够权限。</String>
<String Id="Error1921" Overridable="yes">无法停止服务“[2]”([3])。请确认您具有停止系统服务的足够权限。</String>
<String Id="Error1922" Overridable="yes">无法删除服务“[2]”([3])。请确认您具有删除系统服务的足够权限。</String>
<String Id="Error1923" Overridable="yes">无法安装服务“[2]”([3])。请确认您具有安装系统服务的足够权限。</String>
<String Id="Error1924" Overridable="yes">无法更新环境变量“[2]”。请确认您具有修改环境变量的足够权限。</String>
<String Id="Error1925" Overridable="yes">您没有足够权限为该计算机的所有用户完成此安装。请以管理员的身份登录,然后重新尝试此安装。</String>
<String Id="Error1926" Overridable="yes">无法设置文件“[3]”的文件安全。错误: [2]。请确认您具有修改此文件的安全权限的足够权限。</String>
<String Id="Error1927" Overridable="yes">组件服务(COM+ 1.0)没有安装在这台计算机上。该安装需要组件服务才能成功完成。Windows 2000 上有组件服务。</String>
<String Id="Error1928" Overridable="yes">注册 COM+ 应用程序时出错。请与技术支持人员联系以获得详细信息。</String>
<String Id="Error1929" Overridable="yes">注销 COM+ 应用程序时出错。请与技术支持人员联系以获得详细信息。</String>
<String Id="Error1930" Overridable="yes">无法更改服务“[2]”([3]) 的描述。</String>
<String Id="Error1931" Overridable="yes">Windows Installer 服务无法更新系统文件 [2],因为该文件受 Windows 保护。要使该程序正常运行,您可能需要更新您的操作系统。{{程序包版本: [3],操作系统保护的版本: [4]}}</String>
<String Id="Error1932" Overridable="yes">Windows Installer 服务无法更新受保护的 Windows 文件 [2]。{{程序包版本: [3],操作系统保护的版本: [4],SFP 错误: [5]}}</String>
<String Id="Error1933" Overridable="yes">Windows Installer 服务无法更新一个或多个受保护的 Windows 文件。{{SFP 错误: [2]。受保护的文件列表:\r\n[3]}}</String>
<String Id="Error1934" Overridable="yes">计算机上的策略禁止用户安装。</String>
<String Id="Error1935" Overridable="yes">安装程序集“[6]”过程中发生错误。请参阅帮助和支持以获取详细信息。HRESULT: [3]。{{程序集接口: [4],功能: [5],组件: [2]}}</String>
<String Id="Error1936" Overridable="yes">安装程序集“[6]”过程中发生错误。程序集不是强命名或没有用最小密钥长度签名。HRESULT: [3]。{{程序集接口: [4],功能: [5],组件: [2]}}</String>
<String Id="Error1937" Overridable="yes">安装程序集“[6]”过程中发生错误。签名或目录无法验证或无效。HRESULT: [3]。{{程序集接口: [4],功能: [5],组件: [2]}} </String>
<String Id="Error1938" Overridable="yes">安装程序集“[6]”过程中发生错误。找不到程序集的一个或多个模块。HRESULT: [3]。{{程序集接口: [4],功能: [5],组件: [2]}} </String> <String Id="UITextbytes" Overridable="yes">字节</String>
<String Id="UITextGB" Overridable="yes">GB</String>
<String Id="UITextKB" Overridable="yes">KB</String>
<String Id="UITextMB" Overridable="yes">MB</String>
<String Id="UITextMenuAbsent" Overridable="yes">整个功能将不可用</String>
<String Id="UITextMenuAdvertise" Overridable="yes">此功能在需要时安装</String>
<String Id="UITextMenuAllCD" Overridable="yes">整个功能将被安装成从光盘上运行</String>
<String Id="UITextMenuAllLocal" Overridable="yes">整个功能将被安装在本地硬盘上</String>
<String Id="UITextMenuAllNetwork" Overridable="yes">整个功能将被安装成从网络上运行</String>
<String Id="UITextMenuCD" Overridable="yes">将安装成从光盘上运行</String>
<String Id="UITextMenuLocal" Overridable="yes">将安装到本地硬盘</String>
<String Id="UITextMenuNetwork" Overridable="yes">将安装成从网络上运行</String>
<String Id="UITextScriptInProgress" Overridable="yes">正在收集所需信息...</String>
<String Id="UITextSelAbsentAbsent" Overridable="yes">这项功能将不被安装</String>
<String Id="UITextSelAbsentAdvertise" Overridable="yes">这项功能将被设置成在需要时安装</String>
<String Id="UITextSelAbsentCD" Overridable="yes">这项功能被安装成从光盘上运行</String>
<String Id="UITextSelAbsentLocal" Overridable="yes">这项功能将被安装在本地硬盘上</String>
<String Id="UITextSelAbsentNetwork" Overridable="yes">这项功能被安装成从网络上运行</String>
<String Id="UITextSelAdvertiseAbsent" Overridable="yes">这项功能将不可用</String>
<String Id="UITextSelAdvertiseAdvertise" Overridable="yes">在需要时安装</String>
<String Id="UITextSelAdvertiseCD" Overridable="yes">这项功能将从光盘上运行</String>
<String Id="UITextSelAdvertiseLocal" Overridable="yes">这项功能将被安装在本地硬盘上</String>
<String Id="UITextSelAdvertiseNetwork" Overridable="yes">这项功能将从网络上运行</String>
<String Id="UITextSelCDAbsent" Overridable="yes">这项功能将被完全卸载,您将无法从光盘上运行</String>
<String Id="UITextSelCDAdvertise" Overridable="yes">这项功能将由从光盘上运行改为在需要时安装</String>
<String Id="UITextSelCDCD" Overridable="yes">这项功能将保留为从光盘上运行</String>
<String Id="UITextSelCDLocal" Overridable="yes">这项功能将由从光盘上运行改为安装在本地硬盘上</String>
<String Id="UITextSelChildCostNeg" Overridable="yes">这项功能在硬盘上释放 [1] 磁盘空间。</String>
<String Id="UITextSelChildCostPos" Overridable="yes">这项功能在硬盘上要求 [1] 磁盘空间。</String>
<String Id="UITextSelCostPending" Overridable="yes">正在计算这项功能的代价...</String>
<String Id="UITextSelLocalAbsent" Overridable="yes">这项功能将被完全删除</String>
<String Id="UITextSelLocalAdvertise" Overridable="yes">这项功能将从本地硬盘上删除,并将设置成在需要时安装</String>
<String Id="UITextSelLocalCD" Overridable="yes">这项功能将从本地硬盘上删除,但仍可从光盘上运行</String>
<String Id="UITextSelLocalLocal" Overridable="yes">这项功能将保留在本地硬盘上</String>
<String Id="UITextSelLocalNetwork" Overridable="yes">这项功能将从本地硬盘上删除,但仍可从网络上运行</String>
<String Id="UITextSelNetworkAbsent" Overridable="yes">这项功能将被完全卸载,因而您将无法从网络上运行</String>
<String Id="UITextSelNetworkAdvertise" Overridable="yes">这项功能将由从网络上运行改为在需要时安装</String>
<String Id="UITextSelNetworkLocal" Overridable="yes">这项功能将由从网络上运行改为安装到本地硬盘上</String>
<String Id="UITextSelNetworkNetwork" Overridable="yes">这项功能将保留为从网络上运行</String>
<String Id="UITextSelParentCostNegNeg" Overridable="yes">这项功能在硬盘上释放 [1] 空间。已选定 [3] 项子功能中的 [2] 项。这些子功能在硬盘上释放 [4] 空间。</String>
<String Id="UITextSelParentCostNegPos" Overridable="yes">这项功能在硬盘上释放 [1] 空间。已选定 [3] 项子功能中的 [2] 项。这些子功能在硬盘上要求 [4] 空间。</String>
<String Id="UITextSelParentCostPosNeg" Overridable="yes">这项功能在硬盘上要求 [1] 空间。已选定 [3] 项子功能中的 [2] 项。这些子功能在硬盘上释放 [4] 空间。</String>
<String Id="UITextSelParentCostPosPos" Overridable="yes">这项功能在硬盘上要求 [1] 空间。已选定 [3] 项子功能中的 [2] 项。这些子功能在硬盘上要求 [4] 空间。</String>
<String Id="UITextTimeRemaining" Overridable="yes">剩余时间: {[1] 分 }{[2] 秒}</String>
<String Id="UITextVolumeCostAvailable" Overridable="yes">可用</String>
<String Id="UITextVolumeCostDifference" Overridable="yes">差额</String>
<String Id="UITextVolumeCostRequired" Overridable="yes">需要</String>
<String Id="UITextVolumeCostSize" Overridable="yes">磁盘空间</String>
<String Id="UITextVolumeCostVolume" Overridable="yes">卷</String>
<String Id="InvalidDirDlg_Title" Overridable="yes">[ProductName] 安装程序</String>
<String Id="InvalidDirDlgText" Overridable="yes">目录无效</String>
<String Id="InvalidDirDlgIconTooltip" Overridable="yes">信息图标</String>
<String Id="InvalidDirDlgIcon" Overridable="yes">WixUI_Ico_Info</String>
<String Id="MaintenanceTypeDlgRepairDisabledText" Overridable="yes">禁止通过修复丢失和损坏的文件、快捷方式和注册表项,修复最新安装中的错误。</String>
<String Id="MaintenanceTypeDlgRemoveDisabledText" Overridable="yes">禁止将 [ProductName] 从您的计算机中删除。</String>
<String Id="UITextNewFolder" Overridable="yes">新文件夹</String>
</WixLocalization>

3、Wix引导Boot程序自定义界面(CustomTheme.xml)

<?xml version="1.0" encoding="utf-8"?>
<Theme xmlns="http://wixtoolset.org/schemas/thmutil/2010">
<Window Width="485" Height="350" HexStyle="100a0000" FontId="0">#(loc.Caption)</Window>
<Font Id="0" Height="-12" Weight="500" Foreground="000000" Background="FFFFFF">Segoe UI</Font>
<Font Id="1" Height="-24" Weight="500" Foreground="000000">Segoe UI</Font>
<Font Id="2" Height="-22" Weight="500" Foreground="666666">Segoe UI</Font>
<Font Id="3" Height="-12" Weight="500" Foreground="000000" Background="FFFFFF">Segoe UI</Font>
<Font Id="4" Height="-12" Weight="500" Foreground="ff0000" Background="FFFFFF" Underline="yes">Segoe UI</Font> <Image X="11" Y="11" Width="64" Height="64" ImageFile="logo.png" Visible="yes"/>
<Text X="80" Y="11" Width="-11" Height="64" FontId="1" Visible="yes" DisablePrefix="yes">#(loc.Title)</Text> <Page Name="Help">
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.HelpHeader)</Text>
<Text X="11" Y="112" Width="-11" Height="-35" FontId="3" DisablePrefix="yes">#(loc.HelpText)</Text>
<Button Name="HelpCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.HelpCloseButton)</Button>
</Page>
<Page Name="Install">
<Richedit Name="EulaRichedit" X="11" Y="80" Width="-11" Height="-70" TabStop="yes" FontId="0" HexStyle="800000" />
<Checkbox Name="EulaAcceptCheckbox" X="-11" Y="-41" Width="140" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallAcceptCheckbox)</Checkbox>
<!--<Button Name="OptionsButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.InstallOptionsButton)</Button>-->
<Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button>
<Button Name="WelcomeCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallCloseButton)</Button>
</Page>
<Page Name="Options">
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.OptionsHeader)</Text>
<Text X="11" Y="121" Width="-11" Height="17" FontId="3" DisablePrefix="yes">#(loc.OptionsLocationLabel)</Text>
<Editbox Name="FolderEditbox" X="11" Y="143" Width="-91" Height="21" TabStop="yes" FontId="3" FileSystemAutoComplete="yes" />
<Button Name="BrowseButton" X="-11" Y="142" Width="75" Height="23" TabStop="yes" FontId="3">#(loc.OptionsBrowseButton)</Button>
<Button Name="OptionsOkButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.OptionsOkButton)</Button>
<Button Name="OptionsCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.OptionsCancelButton)</Button>
</Page>
<Page Name="Progress">
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.ProgressHeader)</Text>
<Text X="11" Y="121" Width="50" Height="17" FontId="3" DisablePrefix="yes">#(loc.ProgressLabel)</Text>
<Text Name="OverallProgressPackageText" X="40" Y="121" Width="-11" Height="17" FontId="3" DisablePrefix="yes">#(loc.OverallProgressPackageText)</Text>
<Progressbar Name="OverallCalculatedProgressbar" X="11" Y="143" Width="-11" Height="15" />
<Button Name="ProgressCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.ProgressCancelButton)</Button>
</Page>
<Page Name="Modify">
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.ModifyHeader)</Text>
<Button Name="RepairButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.ModifyRepairButton)</Button>
<Button Name="UninstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.ModifyUninstallButton)</Button>
<Button Name="ModifyCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.ModifyCloseButton)</Button>
</Page>
<Page Name="Success">
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.SuccessHeader)</Text>
<Button Name="LaunchButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.SuccessLaunchButton)</Button>
<Text Name="SuccessRestartText" X="-11" Y="-51" Width="400" Height="34" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.SuccessRestartText)</Text>
<Button Name="SuccessRestartButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.SuccessRestartButton)</Button>
<Button Name="SuccessCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.SuccessCloseButton)</Button>
</Page>
<Page Name="Failure">
<Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.FailureHeader)</Text>
<Hypertext Name="FailureLogFileLink" X="11" Y="121" Width="-11" Height="42" FontId="3" TabStop="yes" HideWhenDisabled="yes">#(loc.FailureHyperlinkLogText)</Hypertext>
<Hypertext Name="FailureMessageText" X="22" Y="163" Width="-11" Height="51" FontId="3" TabStop="yes" HideWhenDisabled="yes" />
<Text Name="FailureRestartText" X="-11" Y="-51" Width="400" Height="34" FontId="3" HideWhenDisabled="yes" DisablePrefix="yes">#(loc.FailureRestartText)</Text>
<Button Name="FailureRestartButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.FailureRestartButton)</Button>
<Button Name="FailureCloseButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.FailureCloseButton)</Button>
</Page>
</Theme>

4、Wix引导程序自定义主题(CustomLocalize.wxl)

<?xml version="1.0" encoding="utf-8"?>
<WixLocalization xmlns="http://schemas.microsoft.com/wix/2006/localization">
<String Id="Caption">安装 [WixBundleName]</String>
<String Id="Title">[WixBundleName]</String>
<String Id="ConfirmCancelMessage">你想取消安装吗?</String>
<String Id="HelpHeader">安装帮助</String>
<String Id="HelpText">
/install | /repair | /uninstall | /layout [directory] - 安装,修复,卸载或. 默认为安装操作.
/passive | /quiet - 不显示任何界面和提示,默认状况下,用户和所有提示都会被显示出来。
/norestart - 安装过程中禁止启动。 默认情况下,界面会提示重新启动。
/log log.txt - 日志记录成一个特殊的文件. 默认情况下,日志文件存在在系统TEMP文件夹中。
</String>
<String Id="HelpCloseButton">Close</String>
<String Id="InstallAcceptCheckbox">我同意许可条款和条件</String>
<String Id="InstallOptionsButton">选择项</String>
<String Id="InstallInstallButton">安装</String>
<String Id="InstallCloseButton">关闭</String>
<String Id="OptionsHeader">安装选择项</String>
<String Id="OptionsLocationLabel">安装位置 (不推荐安装在硬盘根目录):</String>
<String Id="OptionsBrowseButton">浏览</String>
<String Id="OptionsOkButton">确定</String>
<String Id="OptionsCancelButton">取消</String>
<String Id="ProgressHeader">安装进度</String>
<String Id="ProgressLabel">进度:</String>
<String Id="OverallProgressPackageText">初始化...</String>
<String Id="ProgressCancelButton">取消</String>
<String Id="ModifyHeader">选择安装类型</String>
<String Id="ModifyRepairButton">修复</String>
<String Id="ModifyUninstallButton">卸载</String>
<String Id="ModifyCloseButton">关闭</String>
<String Id="SuccessHeader">安装成功</String>
<String Id="SuccessLaunchButton">运行</String>
<String Id="SuccessRestartText">在使用软件之前,请先重启电脑。</String>
<String Id="SuccessRestartButton">重启</String>
<String Id="SuccessCloseButton">关闭</String>
<String Id="FailureHeader">安装失败</String>
<String Id="FailureHyperlinkLogText">一个或多个原因导致安装失败,请修复安装包或重试,更多原因请查看日志。</String>
<String Id="FailureRestartText">你必须重启计算机才能完成软件的回滚操作</String>
<String Id="FailureRestartButton">重启</String>
<String Id="FailureCloseButton">关闭</String>
</WixLocalization>

5、 UtilExtension中文包

<?xml version="1.0" encoding="utf-8"?>
<!--
<copyright file="en-us.wxl" company="Outercurve Foundation">
Copyright (c) 2004, Outercurve Foundation.
This software is released under Microsoft Reciprocal License (MS-RL).
The license and further copyright text can be found in the file
LICENSE.TXT at the root directory of the distribution.
</copyright>
-->
<WixLocalization Culture="zh-cn" xmlns="http://schemas.microsoft.com/wix/2006/localization">
<String Id="msierrUSRFailedUserCreate" Overridable="yes">创建用户失败。 ([2] [3] [4] [5])</String>
<String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">密码无效,创建用户失败。 ([2] [3] [4] [5])</String>
<String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">无法将用户添加到组中。 ([2] [3] [4] [5])</String>
<String Id="msierrUSRFailedUserCreateExists" Overridable="yes">用户已经存在,创建用户失败。 ([2] [3] [4] [5])</String> <String Id="msierrSMBFailedCreate" Overridable="yes">无法创建网络共享。 ([2] [3] [4] [5])</String>
<String Id="msierrSMBFailedDrop" Overridable="yes">无法移除网络共享。 ([2] [3] [4] [5])</String> <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">系统监视程序中无法注册DLL. ([2] [3] [4] [5])</String>
<String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">系统监视程序中无法卸载DLL. ([2] [3] [4] [5])</String> <String Id="msierrInstallPerfCounterData" Overridable="yes">性能计数器安装失败。 ([2] [3] [4] [5])</String>
<String Id="msierrUninstallPerfCounterData" Overridable="yes">无法卸载性能计数器。 ([2] [3] [4] [5])</String> <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">无法为 [3]\[4]建立安全描述符, 系统错误: [2]</String>
<String Id="msierrSecureObjectsFailedSet" Overridable="yes">无法在对象 [3]设置安全描述符, 系统错误: [2]</String>
<String Id="msierrSecureObjectsUnknownType" Overridable="yes">未知对象类型 [3], 系统错误: [2]</String> <String Id="msierrXmlFileFailedRead" Overridable="yes">配置XML文件过程中,有一个失败。</String>
<String Id="msierrXmlFileFailedOpen" Overridable="yes">打开XML文件失败 [3], 系统错误: [2]</String>
<String Id="msierrXmlFileFailedSelect" Overridable="yes">在XML文件中无法找到节点: [3] : [4], 系统错误: [2]</String>
<String Id="msierrXmlFileFailedSave" Overridable="yes">保存XML文件失败 [3], 系统错误: [2]</String> <String Id="msierrXmlConfigFailedRead" Overridable="yes">配置XML过程中有一处失败。</String>
<String Id="msierrXmlConfigFailedOpen" Overridable="yes">打开XML失败 [3], 系统错误: [2]</String>
<String Id="msierrXmlConfigFailedSelect" Overridable="yes">在XML文件中无法找到节点: [3] : [4], 系统错误: [2]</String>
<String Id="msierrXmlConfigFailedSave" Overridable="yes">保存XML文件失败 [3], 系统错误: [2]</String>
</WixLocalization>

6、Wix引导程序(Bundle.wxs)

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="Sniffer_For_Zll_Boot" Version="1.0.0.0" Manufacturer="VinnoTech"
UpgradeCode="8ce61abc-c646-4ae9-aa07-293c8ed49110"
DisableRemove="no" DisableModify="yes" DisableRepair="yes" IconSourceFile="Icon.ico"> <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" >
<bal:WixStandardBootstrapperApplication
LicenseFile="License.rtf"
ThemeFile="CustomTheme.xml"
LocalizationFile="CustomLocalize.wxl"
LogoFile="Logo.png"/>
</BootstrapperApplicationRef> <Chain>
<ExePackage Id="Netfx4Full"
Cache="no"
Compressed="yes"
PerMachine="yes"
Permanent="yes"
Vital="yes" InstallCommand=" /q /norestart"
SourceFile="dotNetFx40_Full_x86_x64.exe"
DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=164193"
DetectCondition="DotNetFramework40FullInstallRegValue=1"/> <MsiPackage Id="Sniffer_For_Zll_Setup"
Cache="no"
Compressed="yes"
Permanent="no"
Vital="yes"
DisplayInternalUI="yes"
SourceFile="$(var.Sniffer_For_Zll_Setup.TargetDir)/Sniffer_For_Zll_SetUp.msi"/>
</Chain> <util:RegistrySearch Id="FindDotNet40FullInstallRegValue" Root="HKLM"
Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
Value="Install" Variable="DotNetFramework40FullInstallRegValue"/>
</Bundle>
</Wix>

文件下载 Wix自定义界面Wix中文语言包Wix引导程序自定义界面Wix引导程序界面主题UtilExtension中文包

参考:http://blog.csdn.net/rryqsh/article/details/8277585

Wix打包相关资源的更多相关文章

  1. Wix打包系列(七) 添加系统必备组件的安装程序

    原文:Wix打包系列(七) 添加系统必备组件的安装程序 我们知道在vs的打包工程中添加系统必备组件是一件很容易的事情,那么在wix中如何检测系统必备组件并在安装过程中安装这些组件.这里以.Net Fr ...

  2. Wix打包系列(五) 部署数据库

    原文:Wix打包系列(五) 部署数据库 很多人在使用vs进行打包的时候,经常会为数据库部署的问题犯愁,即便是重写Installer类的方法,也不是很可靠方便,下面我们来看看在wix中如何部署数据库. ...

  3. Wix打包系列(二)用户界面和本地化操作

    原文:Wix打包系列(二)用户界面和本地化操作 上一章节,我们已经大概知道如何对文件进行打包安装,不过我们也注意到,通过对Sample.wxs的编译链接,生成的msi安装包没有任何用户界面,只有一个安 ...

  4. 使用WIX打包客户端程序

    原文:使用WIX打包客户端程序 用WPF为客户做了个小工具,打包的时候发现VS2012居然没有安装项目了,搜了下才知道现在推荐使用WIX来打包了http://wix.sourceforge.net/, ...

  5. iOS之在写一个iOS应用之前必须做的7件事(附相关资源)

    本文由CocoaChina--不再犹豫(tao200610704@126.com)翻译 作者:@NIkant Vohra 原文:7 Things you must absolutely do befo ...

  6. 《玩转D语言系列》二、D语言现状、基本规定和相关资源介绍

    这算是本系列文章的一个序吧,主要是为以后的学习做铺垫,文本分为三个部分,第一部分是对于网上一些比较旧的资料的问题的一些更正,当然我也不可能看过所有的资料,难免会有遗漏.第二部分是D语言最基本的规定,第 ...

  7. AngularJS的学习网站及相关资源整理

    学习angularjs的网站及相关资源的整理,会不断更新. angularJs的官网:https://angularjs.org/       API文档:https://docs.angularjs ...

  8. ArcGis 在线地图相关资源

    原文:ArcGis 在线地图相关资源 世界边界和地点:http://services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Bou ...

  9. (原)Struts 相关资源下载

    官网:http://struts.apache.org 点击[Download],进入页面如下,可以看到下载的资源: 点击[struts-2.3.20-all.zip],就能获取Struts2项目所有 ...

随机推荐

  1. linux重启和关闭系统命令

    重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(root用户使用) 4.shutdown -r 2 ...

  2. 使用iostat分析IO性能

    对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量.系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈. 下面通过iostat命令使用实例 ...

  3. open_table与opened_table

    好多人在调优Mysql的时候,总是对open_tables和opend_tables两个参数分别不清. 网上好多解释都是这样的:open_tables:当前打开表的数量opened_tables:当前 ...

  4. [转]easyui常用控件及样式API中文收藏

    [转]easyui常用控件及样式收藏 2013-05-06 23:01 30612人阅读 评论(0) 收藏 举报  分类: java ee(5)  目录(?)[+] CSS类定义: div easyu ...

  5. C数据类型

    结构体 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理.为了解决这个问题,C语言中给出了另一种构造数据类型——“结构(structure)”或叫“结构体”.它相当于其它高级语言中的记录.“ ...

  6. Deferred和Promise之间有什么区别呢?

    一个promise就是一个由异步函数返回的对象. deferred对象就是jQuery的回调函数解决方案. 总结 jQuery 的ajax 就是返回一个promise 对象,里面含有done(), f ...

  7. placeholder兼容方法(兼容IE8以上浏览器)

    //placeholder兼容方法(兼容IE8以上浏览器) var JPlaceHolder = { //检测 _check: function () { return 'placeholder' i ...

  8. Long 陷阱

    String str = "10"; System.out.print(Long.getLong(str)); System.out.print(Long.valueOf(str) ...

  9. 10socket编程

    这一节主要关注的还是粘包问题,我们利用recv实现一个recv_peek函数,它的目的是偷窥目的,它是利用recv的一个msg_peek参数与read的区别,read读取后 会擦除缓冲区的内容,而re ...

  10. 04文件与IO

    文件系统调用: open.close.create.read.write open: int open(const char* path, int flags) path:要打开的文件的路径 flag ...