Войти

Показать полную графическую версию : [решено] Почему ярлык приложения появляется не у того пользователя?


bator333
09-02-2016, 23:40
Windows 10 Домашняя. UAC - ползунок в положении по-умолчанию.

В учетных записях заведено два пользователя (не семья):

1. Администратор. Естественно, учетка защищена паролем.
2. Простой пользователь. Пароль не установлен.

При загрузке система сразу загружается в учетную запись простого пользователя. Пользователь может работать с уже установленными программами, но НЕ может устанавливать какие-либо программы (также не может изменять параметры системы).

Но иногда пользователю нужно установить программу. Он запускает необходимый установочный файл. Вылазит предупреждающее окно UAC, в котором нужно ввести пароль администратора. Пользователь зовет администратора, тот вводит свой пароль в соответствующее поле в окошке, и установщик начинает работать.
Программа устанавливается как положено, НО на рабочем столе пользователя ярлык приложения НЕ появляется! А появляется он почему-то на рабочем столе администратора (выяснилось совершенно случайно). Приходится администратору вручную вытаскивать ярлык на рабочий стол пользователя. Имхо, неправильно это. Как заставить ярлыки сразу попадать на нужный рабочий стол?

Iska
10-02-2016, 00:02
НО на рабочем столе пользователя ярлык приложения НЕ появляется! А появляется он почему-то на рабочем столе администратора… Имхо, неправильно это. »
Это правильно. Ярлык попадает на Рабочий стол того пользователя, от чьего имени производилась установка.

Как заставить ярлыки сразу попадать на нужный рабочий стол? »
Использовать установку в режиме «на компьютер/для всех пользователей».

О каком именно приложении идёт речь? Приведите название, номер версии и ссылку.

bator333
10-02-2016, 00:06
Использовать установку в режиме «на компьютер/для всех пользователей». »
Никакого подобного выбора при установке не предлагается.

О каком именно приложении идёт речь? »
Игрушки небольшие в основном, типа "три в ряд" и т.п. Пользователь - ребенок. Сперва ему дали права админа - винду пришлось переустанавливать заново начисто через неделю... ставил всё подряд...

Iska
10-02-2016, 00:56
Никакого подобного выбора при установке не предлагается. »
Значит, Вам можно только посочувствовать.

Игрушки небольшие в основном, типа "три в ряд" и т.п. »
Ломаные нашими доблестными пиратами, небось?

Пользователь - ребенок. Сперва ему дали права админа - винду пришлось переустанавливать заново начисто через неделю... ставил всё подряд... »
Вы правильно отобрали у него административные привилегии.

Казбек
10-02-2016, 00:58
bator333,
Включайте ему TimeFreeze и пусть хоть шифраторы тестирует. Я своему так и сделал.

bator333
10-02-2016, 11:12
Ломаные нашими доблестными пиратами, небось? »
Нет. Вполне себе бесплатные. Вот например одна (http://www.myplaycity.ru/born_big/download.html) из тех, что поставили.

Включайте ему TimeFreeze »
Хм. Не слышал. Спасибо, гляну.

Iska
10-02-2016, 11:48
Вот например одна из тех, что поставили. »
Ну, вот именно в данном случае надо сказать «большое человеческое спасибо» авторам. У них в скрипте инсталляции (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