設計によりWebサイトのfontsフォルダーにドロップするブートストラップglyphicons_halflings.ttfフォントの特定のケースでは、このソリューションはICE07警告を抑制せずに機能します。
一致するwoff、eot、およびsvg Webフォントも同時にインストールするため、TTFファイルにコンパニオンファイルがあり、TrueTypeフォントではないことを指定できます。
WiXフラグメントを単純に作成して、Halflingsフォントファイルを次のようにサイトのフォントフォルダーに追加する場合:(必要に応じて部分的なGUIDを置き換えます)
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="WebsiteFontsDir">
<Component Id="CMP_WebsiteFonts" Guid="{********-482C-4924-B06E-9FAC34F89D1D}" KeyPath="yes">
<File Id="glyphicons_halflings_regular.eot" Source="$(var.ViewerModule.TargetDir)Police\fonts\glyphicons-halflings-regular.eot" />
<File Id="glyphicons_halflings_regular.svg" Source="$(var.ViewerModule.TargetDir)Police\fonts\glyphicons-halflings-regular.svg" />
<File Id="glyphicons_halflings_regular.woff" Source="$(var.ViewerModule.TargetDir)Police\fonts\glyphicons-halflings-regular.woff" />
</Component>
<Component Id="CMP_WebsiteFonts2" Guid="{********-BFFE-441D-B8F4-156DD596B09F}" KeyPath="yes">
<File Id="glyphicons_halflings_regular.ttf" Source="$(var.ViewerModule.TargetDir)Police\fonts\glyphicons-halflings-regular.ttf" DefaultVersion="1.001" TrueType="yes" />
</Component>
</DirectoryRef>
</Fragment>
ファイルは正しい場所に追加されますが、ソリューションを構築すると、TTFフォントファイルをWindowsフォントフォルダーに配置する必要があるという事実を嘆くICE07検証警告が生成されます。
これはWebフォントであり、そこに行くことは想定されていませんが、非常に煩わしいですが、ありがたいことに、IE、Edge、Chrome、Firefoxなどをなだめるために多くの形式で必要なWebフォントであるため、作成できます。警告を排除するための非TTFフォントバリアントの存在の使用。
次のようにフラグメントをリファクタリングします。
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="WebsiteFontsDir">
<Component Id="CMP_WebsiteFonts" Guid="{********-482C-4924-B06E-9FAC34F89D1D}" KeyPath="yes">
<File Id="glyphicons_halflings_regular.eot" Source="$(var.AZViewerModule.TargetDir)fonts\glyphicons-halflings-regular.eot" />
<File Id="glyphicons_halflings_regular.svg" Source="$(var.AZViewerModule.TargetDir)fonts\glyphicons-halflings-regular.svg" />
<File Id="glyphicons_halflings_regular.woff" Source="$(var.AZViewerModule.TargetDir)fonts\glyphicons-halflings-regular.woff" />
</Component>
<Component Id="CMP_WebsiteFonts2" Guid="{********-BFFE-441D-B8F4-156DD596B09F}">
<File Id="glyphicons_halflings_regular.ttf"
Source="$(var.ViewerModule.TargetDir)fonts\glyphicons-halflings-regular.ttf"
TrueType="no"
KeyPath="no"
CompanionFile="glyphicons_halflings_regular.eot"/>
</Component>
</DirectoryRef>
</Fragment>
</Wix>
ここでは、そのTTFフォントを拒否し、他のWebフォントファイルの1つであるコンパニオンファイルを提供します。すべてが期待どおりにインストールされ、ICE07は生成されません。