Показать полную графическую версию : [решено] Почему ярлык приложения появляется не у того пользователя?
bator333
09-02-2016, 23:40
Windows 10 Домашняя. UAC - ползунок в положении по-умолчанию.
В учетных записях заведено два пользователя (не семья):
1. Администратор. Естественно, учетка защищена паролем.
2. Простой пользователь. Пароль не установлен.
При загрузке система сразу загружается в учетную запись простого пользователя. Пользователь может работать с уже установленными программами, но НЕ может устанавливать какие-либо программы (также не может изменять параметры системы).
Но иногда пользователю нужно установить программу. Он запускает необходимый установочный файл. Вылазит предупреждающее окно UAC, в котором нужно ввести пароль администратора. Пользователь зовет администратора, тот вводит свой пароль в соответствующее поле в окошке, и установщик начинает работать.
Программа устанавливается как положено, НО на рабочем столе пользователя ярлык приложения НЕ появляется! А появляется он почему-то на рабочем столе администратора (выяснилось совершенно случайно). Приходится администратору вручную вытаскивать ярлык на рабочий стол пользователя. Имхо, неправильно это. Как заставить ярлыки сразу попадать на нужный рабочий стол?
НО на рабочем столе пользователя ярлык приложения НЕ появляется! А появляется он почему-то на рабочем столе администратора… Имхо, неправильно это. »
Это правильно. Ярлык попадает на Рабочий стол того пользователя, от чьего имени производилась установка.
Как заставить ярлыки сразу попадать на нужный рабочий стол? »
Использовать установку в режиме «на компьютер/для всех пользователей».
О каком именно приложении идёт речь? Приведите название, номер версии и ссылку.
bator333
10-02-2016, 00:06
Использовать установку в режиме «на компьютер/для всех пользователей». »
Никакого подобного выбора при установке не предлагается.
О каком именно приложении идёт речь? »
Игрушки небольшие в основном, типа "три в ряд" и т.п. Пользователь - ребенок. Сперва ему дали права админа - винду пришлось переустанавливать заново начисто через неделю... ставил всё подряд...
Никакого подобного выбора при установке не предлагается. »
Значит, Вам можно только посочувствовать.
Игрушки небольшие в основном, типа "три в ряд" и т.п. »
Ломаные нашими доблестными пиратами, небось?
Пользователь - ребенок. Сперва ему дали права админа - винду пришлось переустанавливать заново начисто через неделю... ставил всё подряд... »
Вы правильно отобрали у него административные привилегии.
bator333,
Включайте ему TimeFreeze и пусть хоть шифраторы тестирует. Я своему так и сделал.
bator333
10-02-2016, 11:12
Ломаные нашими доблестными пиратами, небось? »
Нет. Вполне себе бесплатные. Вот например одна (http://www.myplaycity.ru/born_big/download.html) из тех, что поставили.
Включайте ему TimeFreeze »
Хм. Не слышал. Спасибо, гляну.
Вот например одна из тех, что поставили. »
Ну, вот именно в данном случае надо сказать «большое человеческое спасибо» авторам. У них в скрипте инсталляции (InnoSetup):
[Icons]
Name: "{userstartmenu}\Игры MyPlayCity"; Filename: "{app}\MyPlayCity.url"; IconFilename: "{app}\MyPlayCity.ico";
Name: "{group}\Приключения Маленькой Рыбки"; Filename: "{app}\Приключения Маленькой Рыбки.exe"; WorkingDir: "{app}"; IconFilename: "{app}\game.exe";
Name: "{userdesktop}\Приключения Маленькой Рыбки"; Filename: "{app}\Приключения Маленькой Рыбки.exe"; WorkingDir: "{app}"; IconFilename: "{app}\game.exe"; Tasks: desktopicon;
Name: "{group}\Домашняя страница игры"; Filename: "{app}\homepage.url";
Name: "{group}\Игры MyPlayCity"; Filename: "{app}\MyPlayCity.url"; IconFilename: "{app}\MyPlayCity.ico";
Name: "{group}\Онлайн Игры"; Filename: "{app}\PlayOnlineGames.url"; IconFilename: "{app}\PlayOnlineGames.ico";
Name: "{userdesktop}\Игры MyPlayCity"; Filename: "{app}\MyPlayCity.url"; IconFilename: "{app}\MyPlayCity.ico"; Tasks: desktopicon;
Name: "{userdesktop}\Онлайн Игры"; Filename: "{app}\PlayOnlineGames.url"; IconFilename: "{app}\PlayOnlineGames.ico"; Tasks: desktopicon;
Name: "{group}\Readme\Readme"; Filename: "{app}\readme.txt";
Name: "{group}\Readme\License"; Filename: "{app}\license.txt";
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Приключения Маленькой Рыбки"; Filename: "{app}\Приключения Маленькой Рыбки.exe"; WorkingDir: "{app}"; IconFilename: "{app}\game.exe"; Tasks: quicklaunchicon;
прямо указано, что создавать ярлык надо в пользовательском Главном меню и пользовательском же Рабочем столе (и ещё кучу всякой рекламной ерунды) и никак иначе.
Вот потому-то я всему предпочитаю msi.
bator333
10-02-2016, 12:52
создавать ярлык надо в пользовательском Главном меню и пользовательском же Рабочем столе »
Я-то по своей наивности думал, что "пользовательский рабочий стол" в моем случае - это стол именно Пользователя, а Админ всего лишь дал свое разрешение (путем ввода своего пароля) на установку.
Вот потому-то я всему предпочитаю msi »
К сожалению, далеко не всегда есть выбор.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.