Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.197.123] |
|
Сообщ.
#1
,
|
|
|
Делаю CA на C++. Если из этого CA вызываю сообщение с INSTALLMESSAGE_ERROR
PMSIHANDLE hRec = MsiCreateRecord(0); MsiRecordSetString(hRec, 0, TEXT("My Message.")); MsiProcessMessage(hInstall, INSTALLMESSAGE(INSTALLMESSAGE_ERROR|MB_OK|MB_ICONWARNING), hRec); То в журнал пишется мое сообщение с стандартным символом ошибки. При использовании INSTALLMESSAGE_WARNING ожидаю увидеть в журнале стандартный ворнинг, но тишина, Warning в журнал не записывается. Это фишка Windows Installer или че та не так делаю? |
Сообщ.
#2
,
|
|
|
А ты лог-левел установил?
Посмотри Sending Messages to Windows Installer Using MsiProcessMessage. Лог-левел можно установить MsiEnableLog или через командную строку. |
Сообщ.
#3
,
|
|
|
MsiEnableLog требует в качестве одного из параметров, имя файла.
Цитата szLogFile Specifies the string that holds the full path to the log file. Entering a null disables logging, in which case dwlogmode is ignored. If a path is supplied, then dwlogmode must not be zero. В лог-файл все пишется, а я говорю про журнал приложений, который находиться здесь Мой компьютер -> управление. Управление компьютером -> Служебные программы -> Просмотр событий -> Приложение. |