Статус: Участник
Группы: Участники
Зарегистрирован: 25.01.2008(UTC) Сообщений: 29 Откуда: Moscow
|
Хотелось бы автоматизировать ввод лицензии. Можно ли как-нибудь вызвать окошко ввода лицензии ручками уже после скрытой установки?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 25.01.2008(UTC) Сообщений: 29 Откуда: Moscow
|
Ну как же так? Неужели невозможно из коммандной строки запусть окошко ввода лицензии?
|
|
|
|
Статус: Мегазвезда
Группы: Участники
Зарегистрирован: 27.12.2007(UTC) Сообщений: 71 Поблагодарили: 1 раз в 1 постах
|
Вам нужна функция MsiCollectUserInfo (http://msdn2.microsoft.com/en-us/library/aa370068(vs.85).aspx). ProductCode CSP 3.0 - {247F4CC0-723C-40A5-9A38-E2E2C24DEB46} ProductCode CSP 3.6 - {54A08450-B343-40B0-924E-68F031450996} Но! Я рекомендую вам более универсальный способ получения ProductCode CSP. Используя функцию MsiEnumClients (http://msdn2.microsoft.com/en-us/library/aa370094(VS.85).aspx) и идентификатор "постоянной" компоненты из состава КриптоПро CSP, например, "{42C12188-CAC4-4072-A746-EB44BE7A2363}", найдите первый (и единственный) код продукта, установившего эту компоненту.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 25.01.2008(UTC) Сообщений: 29 Откуда: Moscow
|
Спасибо, разобрался. Получилось следующее: Код:int _tmain(int argc, _TCHAR* argv[])
{
MsiSetInternalUI(INSTALLUILEVEL_FULL, NULL);
WCHAR* out = new WCHAR[40];
UINT res = 0;
res = MsiEnumClients(L"{38FCEE1F-67F9-4690-AEA4-AB7F8CBA4FD7}", 0, out);
if(!res)
res = MsiCollectUserInfo(out);
else printf("Error code: %u", res);
//res = MsiCollectUserInfo(L"{247F4CC0-723C-40A5-9A38-E2E2C24DEB46}");
return 0;
}
Однако, компоненты "{42C12188-CAC4-4072-A746-EB44BE7A2363}" я чего-то не нашел. Использовал "{38FCEE1F-67F9-4690-AEA4-AB7F8CBA4FD7}" - cpcrypt. Эта компоненты во всех версиях криптопровайдера присутствует?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close