我正在尝试创建Windows疑难解答程序包,并希望在疑难解答向导中以 BOLD 显示某些文本。
我的疑难解答清单(XML)的简短摘要
<?xml version="1.0" encoding="utf-8"?>
<dcmPS:DiagnosticPackage SchemaVersion="1.0" Localized="false"
xmlns:dcmPS="http://www.microsoft.com/schemas/dcm/package/2007"
xmlns:dcmRS="http://www.microsoft.com/schemas/dcm/resource/2007">
<DiagnosticIdentification>
<ID>TESTID1</ID>
<Version>1.0</Version>
</DiagnosticIdentification>
<DisplayInformation>
<Parameters />
<Name>
<dcmRS:LocalizeResourceElement comment="Comment"
index="100">Test HelpWizard to fixconflicts</dcmRS:LocalizeResourceElement>
</Name>
<Description>
<dcmRS:LocalizeResourceElement comment="This is a comment" index="0">
This wizard will help configure your computer so that you have the necessary tools to start your work.
</dcmRS:LocalizeResourceElement>
</Description>
</DisplayInformation>
</dcmPS:DiagnosticPackage>
输出:
有没有办法突出显示文本,&#34;测试帮助向导来修复<name>
内的冲突&#34;?
我尝试使用
包装文本<b>
测试帮助向导修复冲突</b>
但是XML不会验证并抛出错误 &#34;元素&#39; http://www.microsoft.com/schemas/dcm/resource/2007:LocalizeResourceElement&#39;不能包含子元素b,因为父元素内容模型仅为文本
<![CDATA[<b>Test Help-Wizard to fix conflicts</b>]]>
XML验证完成,但向导上的输出按字面显示<b>
</b>
标记我还阅读了有关创建故障排除包,编写清单,资源架构的官方文档,但无法找到解决方案
https://msdn.microsoft.com/en-us/library/windows/desktop/dd323761(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/dd323708(v=vs.85).aspx
答案 0 :(得分:0)
经过一些研究后,我发现可以使用<RTFDescription>
<ExtensionPoint>
</ExtensionPoint>
标记来更改字体属性
首先,<ExtensionPoint>
将允许您进一步自定义用户界面。
什么是<RTFDescription>
?
允许您将Rich文本格式添加到交互中。该 RTFDescription元素可以包含RTF字符串或本地化 资源字符串(例如,&#34; @ diag.dll,-123&#34;或 &#34; @ diag.dll,RESOURCE.RTF&#34)
我的代码片段,用于修改字体
<ExtensionPoint>
<RTFDescription>
<dcmRS:LocalizeResourceElement comment="This is a comment" index="10">
# Text in RTF Syntax
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Calibri;}{\f1\fnil\fcharset0 Calibri;}}
{\colortbl ;\red112\green48\blue160;}
{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa160\sl252\slmult1\cf1\f0\fs24 Step 1: Enter Profile name\par
Step 2: Enter Email address\par
\pard\sa200\sl276\slmult1\cf0\lang9\f1\fs22\par
}
</dcmRS:LocalizeResourceElement>
</RTFDescription>
</ExtensionPoint>
输出:
此处提供官方文档: