|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное - [решено] Не отображается ссылка на программу в меню "Все программы" |
|
Разное - [решено] Не отображается ссылка на программу в меню "Все программы"
|
Пользователь Сообщения: 52 |
У меня своя программа(написана мною)
Записываю в реестр пути деинсталяции. Деинсталятор тоже самописный и срабатывает все отлично Решил прописать ссылку на деинсталятор в меню Все программы. Создаю ссылку и помещаю(программно) её в C:\ProgramData\Microsoft\Windows\Start Menu\Programs Вот все работает, только этот ярлык не отображается в меню Все программы. В ярлыке указано все как обычно - объект, рабочая директория и так далее. Программа работает от имени администратора Пишу на AutoIT Система win 10. Работает хорошо. проблем с установкой софта нет. |
|
Отправлено: 14:07, 24-06-2017 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Petya V4sechkin:
|
||
Отправлено: 13:21, 03-07-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Не вижу, в чём тут альтернатива, кроме возникшей проблемы.
asds1, Вы можете оставить свою оболочку ровно такой же, но делать готовую инсталляцию, например, под тот же InnoSetup, благо сборка им вполне может делаться программно: Inno Setup Help - Command Line Compiler Execution. И никому изучать кодирование (кроме Вас) не понадобится. |
Отправлено: 13:42, 03-07-2017 | #12 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать Iska, не важно на чем кодировать, проблем все равно не избежать. Даже благоприятная среда кодирования не сделает код за тебя )
В AutoIT я вижу достаточно инструментов, чтобы делать свой проект Установка деинсталятора это мелочь, просто не люблю оставлять не решенных задач Теперь о самой проблеме. Запустил "трудный" код создания папки+ярлыка деинсталятора - сейчас все работает норм. никуда не исчезает ничего. перегружал систему, в меню Все приложения ярлык есть сделал, правда, незначительное дополнение, но на суть оно не должно было повлиять далее конкретная часть регистрации деинсталяции в системе $unmod = @ProgramFilesDir & '\' & $gtprname DirCreate($unmod) FileCopy($wkdir & '\unmod.exe', $unmod & '\unmod.exe') $unico = $unmod & '\uninst.ico' или $unico = $unmod & '\unmod.exe' RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' & $gtprname, 'DisplayIcon', 'REG_SZ', $unico) RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' & $gtprname, 'DisplayName', 'REG_SZ', $gtprname) RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' & $gtprname, 'UninstallString', 'REG_SZ', $unmod & '\unmod.exe') RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' & $gtprname, 'UninstallDirectory', 'REG_SZ', $unmod) RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' & $gtprname, 'InstallLocation', 'REG_SZ', $unmod) RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' & $gtprname, 'Publisher', 'REG_SZ', $gtprname) DirCreate(@ProgramsCommonDir & '\' & $gtprname) FileCreateShortcut($unmod & '\unmod.exe', @ProgramsCommonDir & '\' & $gtprname & '\Удалить ' & $gtprname & '.lnk', $unmod, '', '', $unico) Спасибо всем за помощь советами |
Отправлено: 16:54, 03-07-2017 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата asds1:
Цитата asds1:
Цитата asds1:
Цитата asds1:
|
||||
Отправлено: 17:18, 03-07-2017 | #14 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать история повторилась. сделал лог из PM
ссылка не виден ярлык - Удалить ModPack World of Tanks ver.0.9.19.0.2.lnk расположение ярлыка - C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ModPack World of Tanks ver.0.9.19.0.2\Удалить ModPack World of Tanks ver.0.9.19.0.2.lnk |
Последний раз редактировалось asds1, 04-07-2017 в 14:34. Отправлено: 14:13, 04-07-2017 | #15 |
Сообщения: 53482
|
Профиль | Отправить PM | Цитировать asds1, в этом логе нет обращений к Start Menu.
|
Отправлено: 16:16, 04-07-2017 | #16 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать сделал еще раз
скачать |
Отправлено: 17:26, 04-07-2017 | #17 |
Пользователь Сообщения: 52
|
Профиль | Отправить PM | Цитировать примерно так выходит.
если создание папки в Start Menu идет после записи деинсталяции в реестр, то наблюдаю описанную проблему с исчезновением ярлыка если сначала создаю ярлык в собственной папке по адресу C:\ProgramData\Microsoft\Windows\Start Menu\Programs, а потом уже пишу в реестр, то ярлык не исчезает. не могу уловить взаимосвязи очередности создания папки и записи в реестр. конечно же, указанная очередность работает, но вот почему так, не могу понять. |
Отправлено: 11:00, 11-07-2017 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Не открывается папка "автозагрузка" из меню пуск-все программы | 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 |
|