Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] Не отображается ссылка на программу в меню "Все программы"

Ответить
Настройки темы
Разное - [решено] Не отображается ссылка на программу в меню "Все программы"

Пользователь


Сообщения: 52
Благодарности: 1

Профиль | Отправить PM | Цитировать


У меня своя программа(написана мною)
Записываю в реестр пути деинсталяции. Деинсталятор тоже самописный и срабатывает все отлично
Решил прописать ссылку на деинсталятор в меню Все программы.
Создаю ссылку и помещаю(программно) её в C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Вот все работает, только этот ярлык не отображается в меню Все программы.
В ярлыке указано все как обычно - объект, рабочая директория и так далее.
Программа работает от имени администратора
Пишу на AutoIT
Система win 10. Работает хорошо. проблем с установкой софта нет.

Отправлено: 14:07, 24-06-2017

 

Ветеран


Contributor


Сообщения: 23289
Благодарности: 6780

Профиль | Отправить PM | Цитировать


Цитата asds1:
Решил прописать ссылку на деинсталятор в меню Все программы.
Создаю ссылку и помещаю(программно) её в C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Вот все работает, только этот ярлык не отображается в меню Все программы.
В ярлыке указано все как обычно - объект, рабочая директория и так далее. »
asds1, без исходного кода — разговор ни о чём.

Отправлено: 14:34, 24-06-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 52
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska, ))))
Код: Выделить весь код
$gtprname - произвольное имя, которое вводит пользователь
                 $unico - иконка, которая будет отображаться в меню. Берется или из файла деинсталятора или непосредственно из файла *.ico, который выбрал пользователь
                 $unmod = @ProgramFilesDir & '\' & $gtprname
                 DirCreate($unmod)
                 FileCopy($wkdir & '\unmod.exe', $unmod & '\unmod.exe')
		DirCreate(@ProgramsCommonDir & '\' & $gtprname)
		FileCreateShortcut($unmod & '\unmod.exe', @ProgramsCommonDir & '\' & $gtprname & '\unmod.lnk', $unmod, '', '', $unico)
остальная тысяча строк не имеет отношения к созданию ярлыка

Отправлено: 15:39, 24-06-2017 | #3


Ветеран


Contributor


Сообщения: 23289
Благодарности: 6780

Профиль | Отправить PM | Цитировать


Цитата asds1:
только этот ярлык не отображается в меню Все программы. »
А после завершения сеанса и повторного входа (или после перезагрузки)?

Отправлено: 15:57, 24-06-2017 | #4


Пользователь


Сообщения: 52
Благодарности: 1

Профиль | Отправить PM | Цитировать


и после перезагрузки то же самое
делаю установку, появляется в меню Все программы ссылка Имя программы(папка)->ссылка на файл.
кликаешь, папка раскрывается, вижу ссылку на файл и через пару секунд происходит обновление списка и все это исчезает. все остальные программы в списке присутствует.
с оптимизацией системы не балуюсь.

Отправлено: 16:08, 24-06-2017 | #5


Пользователь


Сообщения: 52
Благодарности: 1

Профиль | Отправить PM | Цитировать


так и не нашел в чем проблема. ограничился созданием ярлыка без папки
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:15, 02-07-2017 | #6



Moderator


Сообщения: 48940
Благодарности: 13884

Профиль | Отправить PM | Цитировать


asds1, такой вариант бывает.

Отправлено: 13:30, 02-07-2017 | #7


Пользователь


Сообщения: 52
Благодарности: 1

Профиль | Отправить PM | Цитировать


возможно, но не думаю. естественно, я определяю пути к файлу запуска и рабочей директории в ярлыке.
даже файлов таких больше нет(по имени). я говорю за тесты в своей системе.
понимаю, что были бы баги у пользователей. скидывал для теста знакомому, тот тоже описал эту же проблема.
в чем суть то. ярлык без папки создается и все работает, а вот папку создаю а в ней ярлык - проявляется проблема. Не подходящее имя папки? Пробовал и ru и en разницы нет
можно без папки(что и сделал), но как-то не камильфо
хочу постепенно свой проект перевести в универсальный инсталятор, а тут такой косячок на пути )))

Отправлено: 12:04, 03-07-2017 | #8


Ветеран


Contributor


Сообщения: 23289
Благодарности: 6780

Профиль | Отправить PM | Цитировать


asds1, не думали использовать не самописный инсталлятор, а какой-нибудь WiX, InnoSetup или NSIS?

Отправлено: 12:30, 03-07-2017 | #9



Moderator


Сообщения: 48940
Благодарности: 13884

Профиль | Отправить PM | Цитировать


asds1, сделайте лог Process Monitor следующим образом:
  1. запустите Process Monitor;
  2. откройте меню Пуск -> Все программы;
  3. сохраните лог: меню File -> Save -> PML-формат;
  4. заархивируйте и выложите на любой файлообменник, например dropmefiles.com;
  5. сообщите, какой ярлык не виден в списке.

Отправлено: 12:44, 03-07-2017 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] Не отображается ссылка на программу в меню "Все программы"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Не открывается папка "автозагрузка" из меню пуск-все программы evge78 Microsoft Windows 2000/XP 3 03-06-2014 23:01
Интерфейс - [решено] Исчез список программ в подменю "Все программы" меню "Пуск" sewell Microsoft Windows 7 23 21-03-2011 16:51
Не работает элемент "Все программы" в меню пуск. sunz57 Автоматическая установка Windows 2000/XP/2003 1 25-10-2010 19:35
Разное - Как удалить запись (Какой либо программы) в выдвигающемся меню "Все программы" AMD64 Microsoft Windows 2000/XP 2 16-01-2010 10:33
Интерфейс - [решено] "Открыть с помощью..." отображается как ссылка, а не как меню. Galib Microsoft Windows 2000/XP 4 23-03-2009 18:50




 
Переход