selfmade ([personal profile] selfmade) wrote2006-07-12 12:53 am

Воспитать Lingvo

Я пользуюсь замечательной программой-словарём Lingvo. Но одна проблема досаждает - Lingvo не хочет запускаться, если в сети или на этом же самом компьютере, но в другом аккаунте уже запущена копия Lingvo. Ругается на то, что тем самым нарушается лицензионное соглашение. Я ещё могу понять, когда мне запрещают запускать вторую копию программы на другом компе, но когда я запускаю копию во втором аккаунте на одном и том же компьютере в то время как первый аккаунт залогинен но простаивает, то это выглядит нелогичным. Не могут же два человека одновременно работать локально на одном компьютере. Не нравится мне это желание производителя программы навязывать мне паттерны последовательного использования. Как если книга не открывалась бы для меня при наличии чужой закладки в ней.

Как воспитать Lingvo, чтобы оно не умело определять что где-то запущена вторая копия?

[identity profile] duginov.livejournal.com 2006-07-12 01:40 pm (UTC)(link)
на одном и том же компьютере в то время как первый аккаунт залогинен но простаивает

А где это такое вообще возможно? Windows XP Home? Мне так кажется под эту версию аффтары просто ничего не тестировали ибо у них самих - явно professional

Ну и вопрос до кучи: а что нынче такого вкусного есть в десктопной версии, чего нет в онлайн, что с ней стоит мучаться7

[identity profile] selfmade.livejournal.com 2006-07-12 02:46 pm (UTC)(link)
WinXP Professional.
Теоретически можно ограничить Lingvo доступ в сеть с помощью файрволл. Теперь хочется найти способ ограничить ему доступ к списку процессов. Попробую запускать процесс под другим пользователем.

Ctrl-Ins-Ins открывает Лингво и переводит выделенное. Ещё удобно пробежаться по словарям и просмотреть все значения. В общем, Rich Client обычно лучше чем Thin Client. Иначе мы бы сидели только в браузере.

[identity profile] duginov.livejournal.com 2006-07-12 03:17 pm (UTC)(link)
То есть реально пользователь у тебя один, ты просто по какой-то причине хочешь лингву запускать как "Run As...", но у неё при этом уже что-то загружено под тем пользователем, который logged in?

Что-то я, кажется, до сих пор недопонимаю в этой ситуации

[identity profile] speedballer.livejournal.com 2006-07-12 05:32 pm (UTC)(link)
WinXP, когда она не входит в домен, позволяет логиниться другому юзеру, не разлогинивая текущего.

Думается мне, что запуск под другим пользователем здесь не поможет: это же не запретит ей найти свою другую инстанцию и отказаться работать?

[identity profile] duginov.livejournal.com 2006-07-12 05:37 pm (UTC)(link)
XP Pro? Да ну? И какие кнопки для этого нажать, можно конкретно?

[identity profile] speedballer.livejournal.com 2006-07-12 06:54 pm (UTC)(link)
Можно конкретно. Нажать надо вот какие кнопки: Win+D, F1, (click on "Search" box), f, a, s, t, <space>, u, s, e, r, <space>, s, w, i, t, c, h, i, n, g, <enter>.

(Простите мне мою иронию, не удержался.)

Если по делу: Control Panel -> User Accounts -> Change the way users log on or off. Не работает, если машина входит в домен.

[identity profile] duginov.livejournal.com 2006-07-12 07:05 pm (UTC)(link)
век живи - век учись. Действительно, есть такая буква. Однако при Offline Files = on тоже недоступна.

[identity profile] 109.livejournal.com 2006-07-12 11:37 pm (UTC)(link)
XP Pro? Да ну?

8-[ ]

Дима, ты случайно не в коме провёл последние пять лет? :-)

[identity profile] duginov.livejournal.com 2006-07-12 11:58 pm (UTC)(link)
Да не, просто как-то не возникало необходимости шарить один компутер на несколько человек. А одному эта фишка нужна разве, мож я какой интересный сценарий упускаю из виду?

[identity profile] 109.livejournal.com 2006-07-13 02:32 am (UTC)(link)
странно. у меня дома на всех машинах есть мой аккаунт и аккаунт жены. на паре ещё и аккаунт сына. "интересный сценарий" - это любой, кроме сценария "каждый сидит за своим компьютером и другие пальцем не трогает", который на практике представляется неосуществимым.

[identity profile] duginov.livejournal.com 2006-07-13 09:27 am (UTC)(link)
тоже странно. у нас как раз отлично осуществим.

[identity profile] 109.livejournal.com 2006-07-13 06:20 pm (UTC)(link)
это очень такой лимитирующий сценарий, в который большинство юз-кейзов никак не втиснуть.

[identity profile] selfmade.livejournal.com 2006-07-13 04:40 am (UTC)(link)
Можно попробовать запускать под пользователем из группы, которые не имеют доступа с списку несвоих процессов. Попробовал. Не вышло. Забавно получается. Логинюсь как пользователь из стандартной группы User. В Task Manager вижу только свои процессы. Открываю Far, смотрю процессы, вижу все процессы и их владельцев. Lingvo тоже ругается.

[identity profile] selfmade.livejournal.com 2006-07-13 04:19 am (UTC)(link)
Два аккаунта - мой и жены. Она запускает Lingvo и делает switch user, т.е. как бы выходит, но остаётся залогинена со всеми запущенными программами. Логинюсь я. Не могу запустить Lingvo.

[identity profile] duginov.livejournal.com 2006-07-13 09:25 am (UTC)(link)
Уже понял, мне растолковали. Сам с такой ситуацией никогда не сталкивался, как-то не надо было, бо у всех свои собственный компутеры :)

(Anonymous) 2006-07-22 02:26 pm (UTC)(link)
А как версия Лингво?

[identity profile] pokemone.livejournal.com 2006-12-01 02:57 pm (UTC)(link)
разобрались то уже? или сказать?

[identity profile] selfmade.livejournal.com 2006-12-02 10:37 am (UTC)(link)
Сказать.

Я разобрался только в том, что разные инстансы Lingvo общаются через mail slots.

[identity profile] pokemone.livejournal.com 2006-12-04 11:04 pm (UTC)(link)
ну так и все
нада окрыть майлслот с точно таким именем другой програмулиной и держать

типо (name - подсмотренное имя майлслота лингвы)
HANDLE hmailslot = CreateMailslot(name, 1, MAILSLOT_WAIT_FOREVER, NULL);
//тута вечный цыкл

я себе еще как сервис эту программулину прикрутил

[identity profile] selfmade.livejournal.com 2006-12-05 03:54 am (UTC)(link)
Если я создал и держу этот mailslot \\.\Mailslot\2ED0F305\04F3D48F\CFC497D4\4D0F7F4D, то Лингво дважды ругается при запуске и выключается:
1) \\.\pipe\{0A64C2C7-7A63-4e0f-997B-1DD80BCA0120} was not found.
2) A copy of Lingvo with the same registration number is being run on workstation MYWORKSTATION by user ???.
The License Agreement does not allow you to run two copies with the same registration number at the same time.

Наверное нужно сразу после запуска Лингво убивать handle File = \Device\Mailslot\2ED0F305\04F3D48F\CFC497D4\4D0F7F4D