2015-10-23 53 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爲我工作,它甚至將應用程序添加到最近添加的應用程序部分。希望有幫助。

相關問題