2015-10-23 2 views
1

Я написал настольное приложение Win-32 в 1999 году и поддерживал его с помощью различных итераций Windows с тех пор. Он не нуждался в 64-разрядном адресном пространстве, поэтому я никогда не беспокоился о его переносе на 64-разрядную apis.Мое приложение не будет отображаться в Windows 10 Начать поиск

До тех пор пока Win 10 не придет, я могу набрать < первые несколько букв имени моего приложения> и приложение запустится.

В Win 10 я должен дважды щелкнуть по окну, чтобы запустить его. Если я попробую папку приложения и его содержимое показать в стартовом меню, но не в самом приложении. Я смотрю под всеми приложениями, а приложения там нет. Я добавил ярлык в начальное меню, но даже этого намека недостаточно для Windows, чтобы найти приложение. Я попытался создать файл bat, который мог бы скрыть приложение и поместить файл bat в папку «Программы», но это не удалось.

Я никогда не писал установщик для приложения. Приложение работает в своей собственной папке, которую я создаю, перетаскивая ее с компакт-диска или сетевого диска, когда я переносил все итерации Windows с Win-98.

Есть ли какой-нибудь XML-файл, который я должен создать, который говорит: «Это приложение. Пожалуйста, Microsoft, включите его в меню« Пуск »? Я думал, что * .exe хватит, но, видимо, нет. Возможно, код * .exe теперь должен находиться в папке программ, без каких-либо исключений?

Если это имеет значение, приложение написано на C и скомпилировано в Visual Developer 2008. Он читает рукописные ответы ребенка на арифметические вопросы.

Более подробную информацию я откопал ...

Я заметил, что Python показывает в результатах поиска Windows, но PHP не делает. IIRC, я установил python с установщиком, тогда как php был распакован в текущее местоположение.

Это означает, что программа не должна находиться в папке C: \ Program, которая будет отображаться в Start-search.

Затем я обнаружил, что у Python есть ярлык в C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs, но PHP нет. "Это оно!" Я думаю. Неа. Начать поиск теперь показывает папку, которую я разместил там, но не ярлык для программы. Поэтому размещение в папке с меню «Пуск» не делает этого.

Я подвергаюсь обману.

..even подробнее ... Я перекомпилировал весь проект, и теперь поиск находит исполняемый файл, который предлагает начать поиск. Более того, при запуске поиска отображается только приложение, если я полностью напечатаю его имя. В Win 7 достаточно всего нескольких букв, как и в большинстве исполняемых файлов в win10.

Приложение по-прежнему не отображается во всех разделах приложений, но опять же, также не установлены установленные приложениями autodesk. OTOH, приложения autodesk появляются, набрав всего несколько букв.

На данный момент, похоже, что win10 start-search нарушен.

+0

Непонятно, действительно ли вы накладываете ярлык на свою программу в папке «Меню« Пуск »или просто в ее папку? –

+0

@JonathanPotter Я пробовал оба. – Michael

ответ

2

Большинство .exe-файлов не отображаются в Windows Search под Win10, если они не установлены в папке с программными файлами ... Я пытаюсь найти способ обойти это ограничение, потому что многие мои файлы являются переносимыми приложениями на другом диске.

В то же время это обходное решение: создайте папку "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\DummyApps" и скопируйте ярлык приложения, которое вы хотите указать в «Результаты поиска» в папке DummyApps.

Я сделал shorcut из «DummyApps» на своем рабочем столе, чтобы удалить ярлык программ, которые я хочу получить при поиске.

С уважением

+0

Мне не повезло с этим подходом. Я добавил несколько ярлыков в эту папку DummyApps, но в поиске ничего не обнаружилось :(Добавление файлов там заставляет их отображаться в части «привязанного к началу меню» панели поиска, но ввод имени не дает результатов. – Shenjoku

+0

@ Shenjoku Вы видите по крайней мере DummyFolder в стартовом меню? –

+0

Нет, это не отображается. Я закончил тем, что просто отказался от этого решения и установил все. Я просто использую это как альтернативную поисковую систему. – Shenjoku

0

Когда вы говорите

Я добавил ярлык в меню Пуск, но даже намека на что не хватает для Windows, чтобы найти приложение

сделать вас означает, что вы добавили ярлык здесь: C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs?

Если да, то перезагрузили ли вы компьютер (или, по крайней мере, explorer.exe)?

Добавление ярлыка в указанное место и перезапуск explorer.exe для меня работало, и оно даже добавило приложение в недавно добавленные разделы приложений. Надеюсь, это поможет.

Смежные вопросы