C++ 使用c+安装驱动程序+;
我正在尝试在用户后面安装驱动程序: < >我创建了一个用C++调用StUPopeOfEMin的DLL,然后我从VB应用程序调用它: C++代码:C++ 使用c+安装驱动程序+;,c++,dll,driver,C++,Dll,Driver,我正在尝试在用户后面安装驱动程序: < >我创建了一个用C++调用StUPopeOfEMin的DLL,然后我从VB应用程序调用它: C++代码: PBOOL bRebootRequired = false; PCTSTR szInfFileName = (PCTSTR) "c:\\temp\\ttt\\Driver\\slabvcp.inf"; if(!SetupCopyOEMInf(szInfFileName,NULL, SPOST_PATH, SP_COPY_REPLACEONLY, NU
PBOOL bRebootRequired = false;
PCTSTR szInfFileName = (PCTSTR) "c:\\temp\\ttt\\Driver\\slabvcp.inf";
if(!SetupCopyOEMInf(szInfFileName,NULL, SPOST_PATH, SP_COPY_REPLACEONLY, NULL, 0, NULL, NULL)){;
DWORD dw = GetLastError();
LPVOID lpMsgBuf;
LPVOID lpDisplayBuf;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, dw, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &lpMsgBuf,0, NULL );
MessageBox(NULL, (LPCTSTR)lpDisplayBuf, TEXT("Error"), MB_OK);
}
当我调用这个函数时,我收到一个错误“系统找不到指定的文件。”
但是我的文件路径是正确的
PCTSTR szInfFileName = (PCTSTR) "c:\\temp\\ttt\\Driver\\slabvcp.inf";
演员阵容不起作用,它会把你的8位字符串转换成中文。修正:
PCTSTR szInfFileName = _T("c:\\temp\\ttt\\Driver\\slabvcp.inf");
演员阵容不起作用,它会把你的8位字符串转换成中文。修正:
PCTSTR szInfFileName = _T("c:\\temp\\ttt\\Driver\\slabvcp.inf");
“我正在尝试在用户后面安装驱动程序”-我不喜欢这样的声音…我的英语不是很好。我只是尝试在没有用户的情况下安装驱动程序(com到usb驱动程序),因为他们不知道如何安装。这是使用外部设备的软件。顺便说一句,这里有一个错误:当出现错误时,lpDisplayBuf将是未定义的。“我正在尝试在用户后面安装驱动程序”-我不喜欢这样的声音…我的英语不完美。我只是尝试在没有用户的情况下安装驱动程序(com到usb驱动程序),因为他们不知道如何安装。这是使用外部设备的软件。顺便说一句,这里有一个错误:当发生错误时,lpDisplayBuf将是未定义的。