 |
|
Почему ярлык приложения появляется не у того пользователя?
Windows 10 Домашняя. UAC - ползунок в положении по-умолчанию.
В учетных записях заведено два пользователя (не семья):
1. Администратор. Естественно, учетка защищена паролем.
2. Простой пользователь. Пароль не установлен.
При загрузке система сразу загружается в учетную запись простого пользователя. Пользователь может работать с уже установленными программами, но НЕ может устанавливать какие-либо программы (также не может изменять параметры системы).
Но иногда пользователю нужно установить программу. Он запускает необходимый установочный файл. Вылазит предупреждающее окно UAC, в котором нужно ввести пароль администратора. Пользователь зовет администратора, тот вводит свой пароль в соответствующее поле в окошке, и установщик начинает работать.
Программа устанавливается как положено, НО на рабочем столе пользователя ярлык приложения НЕ появляется! А появляется он почему-то на рабочем столе администратора (выяснилось совершенно случайно). Приходится администратору вручную вытаскивать ярлык на рабочий стол пользователя. Имхо, неправильно это. Как заставить ярлыки сразу попадать на нужный рабочий стол?
|
Цитата:
Цитата bator333
НО на рабочем столе пользователя ярлык приложения НЕ появляется! А появляется он почему-то на рабочем столе администратора… Имхо, неправильно это. »
|
Это правильно. Ярлык попадает на Рабочий стол того пользователя, от чьего имени производилась установка.
Цитата:
Цитата bator333
Как заставить ярлыки сразу попадать на нужный рабочий стол? »
|
Использовать установку в режиме «на компьютер/для всех пользователей».
О каком именно приложении идёт речь? Приведите название, номер версии и ссылку.
|
Цитата:
Цитата Iska
Использовать установку в режиме «на компьютер/для всех пользователей». »
|
Никакого подобного выбора при установке не предлагается.
Цитата:
Цитата Iska
О каком именно приложении идёт речь? »
|
Игрушки небольшие в основном, типа "три в ряд" и т.п. Пользователь - ребенок. Сперва ему дали права админа - винду пришлось переустанавливать заново начисто через неделю... ставил всё подряд...
|
Цитата:
Цитата bator333
Никакого подобного выбора при установке не предлагается. »
|
Значит, Вам можно только посочувствовать.
Цитата:
Цитата bator333
Игрушки небольшие в основном, типа "три в ряд" и т.п. »
|
Ломаные нашими доблестными пиратами, небось?
Цитата:
Цитата bator333
Пользователь - ребенок. Сперва ему дали права админа - винду пришлось переустанавливать заново начисто через неделю... ставил всё подряд... »
|
Вы правильно отобрали у него административные привилегии.
|
bator333,
Включайте ему TimeFreeze и пусть хоть шифраторы тестирует. Я своему так и сделал.
|
Цитата:
Цитата Iska
Ломаные нашими доблестными пиратами, небось? »
|
Нет. Вполне себе бесплатные. Вот например одна из тех, что поставили.
Цитата:
Цитата Казбек
Включайте ему TimeFreeze »
|
Хм. Не слышал. Спасибо, гляну.
|
Цитата:
Цитата bator333
Вот например одна из тех, что поставили. »
|
Ну, вот именно в данном случае надо сказать «большое человеческое спасибо» авторам. У них в скрипте инсталляции (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.
|
Цитата:
Цитата Iska
создавать ярлык надо в пользовательском Главном меню и пользовательском же Рабочем столе »
|
Я-то по своей наивности думал, что "пользовательский рабочий стол" в моем случае - это стол именно Пользователя, а Админ всего лишь дал свое разрешение (путем ввода своего пароля) на установку.
Цитата:
Цитата Iska
Вот потому-то я всему предпочитаю msi »
|
К сожалению, далеко не всегда есть выбор.
|
Время: 22:03.
© OSzone.net 2001-