Windows 8 Windows 8搜索一直以小写形式显示我的应用程序名称

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创建了一个桌面应用程序和相应的WiX安装程序。假设我的应用程序名为“Foo”。主可执行文件和所有应用程序引用都称为“Foo”,并带有caital“F”。
但是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,此快捷方式也会随之删除

希望这有帮助