我的应用程序不会显示在Windows 10开始search

我在1999年编写了一个Win-32桌面应用程序,并从那以后一直通过Windows的各种迭代来维护它。 它不需要一个64位的地址空间,所以我从来没有打算把它迁移到64位apis。

在Win 10出现之前,我可以input<应用程序名称的前几个字母>,然后应用程序就会运行。

在赢10,我必须双击应用程序才能运行。 如果我尝试应用程序的文件夹,其内容显示在开始菜单,而不是应用程序本身。 我看所有的应用程序,应用程序不在那里。 我已经添加了开始菜单的快捷方式,但即使这个提示是不够的Windowsfind应用程序。 我试图创build一个bat文件,将closures应用程序,并将bat文件放在程序文件夹,但失败了。

我从来没有为应用程序编写安装程序。 该应用程序住在它自己的文件夹,我通过从CD或networking驱动器中拖动它创build,因为我已经从Win-98以后的所有Windows迭代之间迁移。

现在是否有一些XML文件,我必须创build说:“这是一个应用程序,请微软,包括在开始菜单? 我以为* .exe就足够了,但显然不是。 也许* .exe代码现在必须驻留在程序文件夹中,不允许有例外吗?

如果它有什么区别,应用程序是用C语言编写的,并在Visual Developer 2008中编译。它读取孩子手写的对算术问题的回答。

更多信息我挖了…

我注意到,Python显示在Windowssearch,但PHP不。 IIRC,我安装了python与安装程序,而php被解压到当前的位置。

这表明程序不需要驻留在C:\ Program Files文件夹中,以显示在开始search中。

然后我发现Python在C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs中有一个快捷方式,但是PHP没有。 “而已!” 我认为。 不。 开始search现在显示我放在那里的文件夹,但不是程序的快捷方式。 因此,在开始菜单文件夹居住不这样做。

我很不高兴。

..甚至更多的信息.​​..我重新编译整个项目,现在search发现build议开始search的可执行文件被破坏。 此外,如果我完全input名称,开始search只显示应用程序。 在Win 7中,只有前几个字母就足够了,就像win10中的大多数可执行文件一样。

该应用程序仍然不会出现在所有的应用程序部分,但是再次,我已经安装的欧特克应用程序。 OTOH,Autodesk应用程序通过input几个字母出现。

在这一点上,似乎win10开始search被打破。

大多数.exe文件不会出现在Win10下的Windows搜索,除非它们安装在程序文件文件夹中…我尝试找到一种方法来绕过这个限制,因为我的文件很多是在另一个驱动器上的便携式应用程序。

同时这里有一个解决方法:制作一个文件夹"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\DummyApps"并复制你想要在DummyApps文件夹的“Search Results”中列出的应用程序的快捷方式。

我已经在桌面上做了​​一个“DummyApps”的快捷方式来删除我想要通过搜索访问的程序的快捷方式。

问候

当你说

我已经添加了开始菜单的快捷方式,但即使这个提示是不够的Windows找到应用程序

你的意思是你在这里添加了一个快捷方式:C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs?

如果是这样,你重新启动您的电脑(或至少explorer.exe)?

添加一个快捷方式到上面的位置,并重新启动explorer.exe为我工作,它甚至将应用程序添加到最近添加的应用程序部分。 希望有帮助。