mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 13:38:01 +00:00
DEVEL15-windows-eventlog-20080301
LICENSE MIT somewhere along the way Microsoft stopped opening Event Message files explicitly. Instead they search the PATH environment variable for the specified file. I think this is broken but simply registering "afsd_service.exe" instead of the fully qualified path works. (cherry picked from commit e4df679d1bcc6fb7e3c3eb4169e489c172910628)
This commit is contained in:
parent
5cd9032376
commit
283b4a2954
@ -99,17 +99,22 @@ AddEventSource()
|
||||
break;
|
||||
}
|
||||
|
||||
#if 0
|
||||
// Set the name of the message file
|
||||
// Get "ImagePath" from TransarcAFSDaemon service
|
||||
memset(szBuf, '\0', MAX_PATH);
|
||||
dwData = MAX_PATH;
|
||||
GetServicePath(szBuf, &dwData);
|
||||
|
||||
#else
|
||||
// Windows takes the specified name and searchs the PATH environment variable
|
||||
// It never appears to even try the fully qualified name.
|
||||
strcpy(szBuf, "afsd_service.exe");
|
||||
#endif
|
||||
// Add the name to the EventMessageFile subkey.
|
||||
if ( RegSetValueEx( hKey, // subkey handle
|
||||
AFSREG_APPLOG_MSGFILE_VALUE, // value name
|
||||
0, // must be zero
|
||||
REG_EXPAND_SZ, // value type
|
||||
REG_SZ, // value type
|
||||
(LPBYTE) szBuf, // pointer to value data
|
||||
(DWORD)strlen(szBuf) + 1)) // length of value data
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user