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

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

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

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

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

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

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

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

Date: 2006-12-05 03:54 am (UTC)
From: [identity profile] selfmade.livejournal.com
Если я создал и держу этот 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

Profile

selfmade

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2026-04-19 11:22 am
Powered by Dreamwidth Studios