2015-10-23 23 views
1

我在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开始搜索被打破。

+0

我不清楚你是否实际上在开始菜单文件夹中放置了一个快捷方式到你的程序,或者只是它的文件夹的快捷方式? –

+0

@JonathanPotter我已经尝试了两个。 – Michael

回答

2

大多数的.exe文件做,除非它们被安装在Program Files文件夹没有出现在Win10下,Windows搜索...我试图找到一种方法来绕过这个限制的原因很多我的文件,另一个驱动器上的便携式应用。

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

我在桌面上做了​​一个“DummyApps”的剪辑,以便删除我想要通过搜索访问的程序的快捷方式。

问候

+0

我没有这种方法的运气。我在该DummyApps文件夹中添加了多个快捷方式,但在搜索中没有任何显示(在这些文件中添加文件使它们显示在搜索栏的“固定到开始菜单”部分,但输入名称不会产生任何结果 – Shenjoku

+0

@ Shenjoku您是否看到至少DummyFolder在开始菜单? –

+0

Nah,它没有出现,我最终放弃了这个解决方案并安装了Everything,我只是将它用作替代搜索引擎。 – Shenjoku

0

当你说

我添加一个快捷方式到开始菜单但即使提示是不够的Windows,查找应用

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

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

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

相关问题