我们在 C++ 中创建了一个 DLL 并在 IIS 进程中使用它。这个 DLL 应该在我们直接在代码中确定的路径中创建一个文件。当我们运行应用程序时,IIS 创建文件而不是给定路径,它是在 IIS 进程运行的地方创建的C:\Windows\SysWOW64\inetsrv
我们用 C++ 编写了这段代码:
FILE* fpLastMsgID = _fsopen(m_csFileName, "r", _SH_DENYNO);
if(fpLastMsgID != NULL)
{
...
}
当我们在控制台应用程序中使用此 DLL 时,它可以正常工作。我们如何在 C++ 中为 IIS 指定文件路径来创建我们的文件?