Windows 8 Windows 8搜索一直以小写形式显示我的应用程序名称
我已经为Windows创建了一个桌面应用程序和相应的WiX安装程序。假设我的应用程序名为“Foo”。主可执行文件和所有应用程序引用都称为“Foo”,并带有caital“F”。Windows 8 Windows 8搜索一直以小写形式显示我的应用程序名称,windows-8,wix,Windows 8,Wix,我已经为Windows创建了一个桌面应用程序和相应的WiX安装程序。假设我的应用程序名为“Foo”。主可执行文件和所有应用程序引用都称为“Foo”,并带有caital“F”。 但是Windows 8搜索(当你进入开始屏幕并开始键入时弹出的搜索)只有在我用小写字母“f”键入我的应用时才能找到对它的引用,并且在开始时用小写字母“f”显示我的应用名称 以下是我如何在WiX中注册开始屏幕引用: <RegistryValue Root="HKLM" Key="SOFTWARE\RegisteredA
但是Windows 8搜索(当你进入开始屏幕并开始键入时弹出的搜索)只有在我用小写字母“f”键入我的应用时才能找到对它的引用,并且在开始时用小写字母“f”显示我的应用名称 以下是我如何在WiX中注册开始屏幕引用:
<RegistryValue Root="HKLM" Key="SOFTWARE\RegisteredApplications" Name="Foo" Value="SOFTWARE\Foo\Capabilities" Type="string" />
<RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Foo.exe" Value="[!Foo.exe]" Type="string" />
<RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Foo.exe" Name="Path" Value="[APPLICATIONFOLDER]" Type="string" />
有没有办法告诉Windows索引服务它应该如何索引特定的可执行文件?要实现您的要求,我将通过创建
快捷方式元素向Windows 8开始菜单搜索添加快捷方式。您可以将其绑定到目录
元素,请参见下面的一般示例:
<Feature Id="StartMenuShortcut" >
<Component Id="StartMenuShortcut" Guid="SOME-GUID-HERE" Directory="ApplicationProgramsFolder" >
<Shortcut Id="ApplicationStartMenuShortcut"
Name="Foo"
Target="[INSTALLFOLDER]\foo.exe"
WorkingDirectory="INSTALLFOLDER"
Icon="SomeIconFileHereIfYouHaveOne.ico"/>
<RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
<RegistryValue Root="HKLM" Key="Software\Microsoft\MyApplicationName" Name="installed" Type="integer" Value="1"
KeyPath="yes"/>
</Component>
</Feature>
这不仅会为您提供所需的Foo.exe的“开始”菜单显示名称,而且如果卸载了Foo,此快捷方式也会随之删除
希望这有帮助