当我们将Micr字体安装到当前没有它的机器时,需要重新启动。所以我在Wix中尝试做的是搜索Micr字体文件(STTTF5.TTF),如果不是那么安装完成后重新启动。现在它每次都重启。想法?
<Property Id="FILEEXISTS">
<DirectorySearch Id="CheckFileDir" Path="INSTALLDIR" Depth="0">
<FileSearch Id="CheckFile" Name="STTTF5.TTF" />
</DirectorySearch>
</Property>
<InstallExecuteSequence>
<ScheduleReboot After='InstallFinalize'>NOT FILEEXISTS</ScheduleReboot>
</InstallExecuteSequence>
<DirectoryRef Id="FontsFolder">
<Component Id="InstallFonts" Guid="{6B971616-44B5-430c-AC4B-13343710772C}">
<File Id="CALIBRI.TTF" Source="$(env.BUILD_SRC)\fonts\CALIBRI.TTF" TrueType="yes" />
<File Id="CALIBRIB.TTF" Source="$(env.BUILD_SRC)\fonts\CALIBRIB.TTF" TrueType="yes" />
<File Id="CALIBRII.TTF" Source="$(env.BUILD_SRC)\fonts\CALIBRII.TTF" TrueType="yes" />
<File Id="CALIBRIZ.TTF" Source="$(env.BUILD_SRC)\fonts\CALIBRIZ.TTF" TrueType="yes" />
<File Id="LTe50325.ttf" Source="$(env.BUILD_SRC)\fonts\LTe50325.ttf" TrueType="yes" />
<File Id="lte51673.ttf" Source="$(env.BUILD_SRC)\fonts\lte51673.ttf" TrueType="yes" />
<File Id="STTTF5.TTF" Source="$(env.BUILD_SRC)\fonts\STTTF5.TTF" TrueType="yes" />
</Component>
</DirectoryRef>