在用户开始菜单CSIDL_STARTMENU中创建快捷方式的正确方法

时间:2018-09-17 10:49:18

标签: windows windows-7 windows-10 windows-installer shortcut

我正在为Windows 10创建一个非高架软件安装程序。该安装程序会将应用程序保存到C:\Users\USER_NAME\AppData\Local\MY_APP_NAME文件夹中。它还在C:\Users\USER_NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\文件夹中创建一个快捷方式。快捷方式正确显示在“开始”菜单中,但永远不会出现在搜索结果中。

我尝试重建搜索索引并运行“开始菜单”疑难解答程序,但没有成功。我来自波兰,因此Cortana在我的计算机上已被禁用。

我调查了该文件夹中的其他快捷方式,发现某些应用出现在搜索结果中,而其他则没有。例如,到SourceTree的链接出现在搜索结果中,而R-Link 2 Toolbox的快捷方式没有出现在其中。 SourceTree和R-Link 2 Toolbox均安装在AppData\Local文件夹中,并且两个快捷方式均保存到AppData\Roaming\Microsoft\Windows\Start Menu\Programs\。我看不到它们的快捷方式文件之间的任何区别。但是,当R-Link不存在时,我可以在搜索结果中找到SourceTree。此行为与应用名称中的空格无关。我尝试重命名我的应用程序,使其名称中没有空格,并且此更改保持不变。

我应该做些什么来注册索引的快捷方式吗?

1 个答案:

答案 0 :(得分:0)

似乎该问题与Windows OS的索引编制问题有关。似乎sfc /scannow命令解决了该问题,现在所有菜单文件夹和应用程序的索引编制都可以正常工作。