我在1999年编写了一个Win-32桌面应用程序,并且从那以后一直通过Windows的各种迭代维护它。它不需要64位地址空间,所以我从来没有打算将它迁移到64位apis。我的应用程序不会显示在Windows 10中开始搜索
在Win 10出现之前,我可以输入<我的应用程序名称的前几个字母>,并且该应用程序将运行。
在Win 10中,我必须双击应用程序才能运行它。如果我尝试应用程序的文件夹,其内容显示在开始菜单中,但不是应用程序本身。我看所有的应用程序下,应用程序不在那里。我已经添加了开始菜单的快捷方式,但即使该提示不足以让Windows找到该应用程序。我试图创建一个bat文件,它会将应用程序触发并将bat文件放在程序文件夹中,但是失败了。
我从来没有为应用程序编写过安装程序。该应用程序位于自己的文件夹中,我通过将它从CD或网络驱动器中拖出来创建,因为我在Win-98以后的所有Windows迭代之间进行了迁移。
现在是否有一些XML文件需要创建:“这是一个应用程序,请微软将它包含在开始菜单中?”我以为* .exe就足够了,但显然不是。也许* .exe代码现在必须驻留在程序文件夹中,不允许有例外情况?
如果它有什么区别,应用程序是用C编写的,并在Visual Developer 2008中编译。它读取孩子对算术问题的手写响应。
更多信息我已经挖了......
我注意到,Python的显示在Windows搜索,但PHP没有。 IIRC,我用安装程序安装了python,而php被解压到当前位置。
它建立一个程序不需要驻留在C:\程序文件夹中启动搜索中。
然后我发现Python在C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs中有一个快捷方式,但PHP没有。 “而已!”我认为。不。开始搜索现在显示我放在那里的文件夹,但不是程序的快捷方式。因此,在开始菜单文件夹居住不这样做。
我很讨厌。
..甚至更多的信息... 我重新编译了整个项目,现在搜索发现可执行文件,建议开始搜索已损坏。此外,如果我完全输入名称,开始搜索只会显示应用程序。在Win 7中,只有前几个字母就足够了,就像win10中的大多数可执行文件一样。
的应用程序仍然没有出现在所有的应用程序部分,但话又说回来,我也不已安装Autodesk应用程序。 OTOH,Autodesk应用程序通过输入几个字母来显示。
在这一点上,它似乎win10开始搜索被打破。
我不清楚你是否实际上在开始菜单文件夹中放置了一个快捷方式到你的程序,或者只是它的文件夹的快捷方式? –
@JonathanPotter我已经尝试了两个。 – Michael