Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Аватара пользователя
Andrei_IW

Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение Andrei_IW »

Описание ситуации.



1) Есть компьютер, на компьютере стоит Windows 8.1

2) Есть две учётные записи, одна с правами администратора, другая с правами пользователя.

3) Скачан дистрибутив браузера Yandex. Дистрибутив распакован архиватором и распакованная программа Yandex браузера помещена в папку Program Files.

4) В каждой учётной записи был сделан ярлык на запускающий файл C:\Program Files (x86)\Yandex\Browser\browser.exe

5) Всё работает. В каждой учётной записи Yandex браузер открывается и работает как часики. Всё ОК!!!

5) После перезагрузки в учётной записи с правами администратора всё продолжает работать, в учётной записи с правами пользователя при запуске появляется ошибка "Класс не зарегистрирован".





Вопрос: Как создать ярлык для программы в учётной записи пользователя, что бы и после перезагрузки программа по ярлыку открывалась?
Аватара пользователя
uel

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение uel »

Цитата Andrei_IW:



3) Скачан дистрибутив браузера Yandex. Дистрибутив распакован архиватором и распакованная программа Yandex браузера помещена в папку Program Files.
Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?




Честно говоря ни разу не пользовался данной софтиной, но так как она на основе хрома могу предположить следующее:


Цитата Andrei_IW:



Дистрибутив распакован архиватором и распакованная программа Yandex браузера помещена в папку Program Files.
Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?




Зачем? Разве сея тулза не предоставляет выбор при установке - установить для текущего юзера либо для всех (при запуске из под админа естественно)?

ИМХО при запусе из под админа система переписывает ключи регистрации в системе, что простому юзеру не доступно, вот вам сообщение и вылетает.
Аватара пользователя
Andrei_IW

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение Andrei_IW »

Цитата Andrei_IW:



Дистрибутив распакован архиватором и распакованная программа Yandex браузера помещена в папку Program Files.
Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?




откуда брали дистрибутив браузера?вроде бы как никаких архивов дистрибутив не содержит.
Аватара пользователя
diagnoz_

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение diagnoz_ »

Да дело в том, что при стандартной установке Yandex браузер ставиться для каждой учётной записи свой. А это не очень правильно. Нет... конечно можно понять разработчиков, при такой схеме браузер ставиться без прав администратора. Но для меня это не критично. А вот количество занимаемого места на диске очень... даже очень критично (у меня ssd диск).



А потому для меня хороша Firefox схема. А именно сама программа в папке Program Files, а все данные пользователя в папке Users. Для меня эта схема ой как хороша. А потому я её и реализовал. И в принципе она работает. Работает... до первой перезагрузки. А потом у пользователя с правами пользователя у ярлыка Яндекс-браузера вылетает ошибка "Класс не зарегистрирован". Хотя если напрямую зайти в Program Files и запустить Яндекс браузер, он запускается.



Чего не хватает?



Дистрибутив брал не тот, который сам тянет Яндекс браузер из интернета, а дистрибутив брал полный, он по адресу



Код:

Код: Выделить всё

http://download.cdn.yandex.net.cache-default06h.cdn.yandex.net/browser/yandex/ru/Yandex.exe
Аватара пользователя
Andrei_IW

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение Andrei_IW »

Да дело в том, что при стандартной установке Yandex браузер ставиться для каждой учётной записи свой. А это не очень правильно. Нет... конечно можно понять разработчиков, при такой схеме браузер ставиться без прав администратора. Но для меня это не критично. А вот количество занимаемого места на диске очень... даже очень критично (у меня ssd диск).



А потому для меня хороша Firefox схема. А именно сама программа в папке Program Files, а все данные пользователя в папке Users. Для меня эта схема ой как хороша. А потому я её и реализовал. И в принципе она работает. Работает... до первой перезагрузки. А потом у пользователя с правами пользователя у ярлыка Яндекс-браузера вылетает ошибка "Класс не зарегистрирован". Хотя если напрямую зайти в Program Files и запустить Яндекс браузер, он запускается.



Чего не хватает?



Дистрибутив брал не тот, который сам тянет Яндекс браузер из интернета, а дистрибутив брал полный, он по адресу



Код:

Код: Выделить всё

http://download.cdn.yandex.net.cache-default06h.cdn.yandex.net/browser/yandex/ru/Yandex.exe
Аватара пользователя
diagnoz_

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение diagnoz_ »

если во вкладке Совместимость поставить галочку "Выполнять эту программу от имени Администратора"?
Аватара пользователя
diagnoz_

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение diagnoz_ »

а по пути C:\Program Files (x86)\Yandex\Browser\browser.exe видно, что приложение устанавливалось от имени Администратора.



почему и запуск exe непосредственно из пути установки\распаковки браузера успешен.
Аватара пользователя
Andrei_IW

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение Andrei_IW »

Ага понял намёк. Я папке C:\Program Files (x86)\Yandex\Browser дал полные права на чтение и запись всем пользователям. Однако ошибка у пользователя с простыми правами не исчезла.
Аватара пользователя
B1010

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение B1010 »

Не получится у вас так сделать, поместить в папку Program File. Chromium (основа Chrome и Yandex) в основном работают из папки AppData, то есть на каждого пользователя браузер свой, своя история, свои плагины и свои настройки. + если не изменяет память, в реестр вносятся индивидуальные ключи реестра работы программы и её расположения, которые работают на тех учётных записях, на которых был установлен браузер.



Можете попробовать скачать Portable версию браузера, если народные умельцы сделали (я про Yandex). Или для каждого пользователя установить браузер, а потом соединить их синхронизацией по почте. Что бы запустить установку из учётки "пользователя" запустите установщик от имени пользователя с "админкой".
Аватара пользователя
Andrei_IW

Re: Разное - [решено] Как в Windows 8.1 сделать ярлык на программу?

Сообщение Andrei_IW »

Всё получается. В Program Files лежит Яндекс браузер, в папке Users в каждой учётной записи создаётся папка с настройками, в которой лежат настройки, закладки конкретного пользователя.



И ведь всё работает, работает до перезагрузки. А вот после перезагрузки пользователю с правами пользователя надо снова делать ярлык. И снова всё работает.



Интересно что-же происходит после перезагруки? После перезагрузки что заставляет ярлыку выводить ошибку "Класс не зарегистрирован". А вообще что значит сообщение "Класс не зарегистрирован"? Можно его как то зарегистрировать?
Ответить

Вернуться в «Microsoft Windows 8 и 8.1»