|
I am no C++ programmer, but I can see where
the DQSDLaunch.html file is created in launcher.cpp.
Is it conceivable to use 'szInstallDir' instead of
'szPath' to place the DQSDLaunch.html file into the install directory instead of
the system temp directory?
Monty
From launcher.cpp:
// Dump HTML text in temp
file
{ DWORD cchPath = _MAX_PATH; DWORD dwBytesWritten; TCHAR szPath[_MAX_PATH]; ::GetTempPath(cchPath, szPath); StrNCat(szPath, _T("DQSDLaunch.html"),
lengthof(szPath) - _tcslen(szPath) - 1);
HANDLE hFile = ::CreateFile(szPath, GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) return HRESULT_FROM_WIN32(::GetLastError()); USES_CONVERSION;
CComBSTR bstrOutput,
bstrBanner;
bstrBanner.LoadString(IDS_BANNER); bstrOutput.Append(L"<html><body > bstrOutput.Append(bstrFormName); bstrOutput.Append(L".submit();\">\n"); bstrOutput.Append(bstrBanner); bstrOutput.Append(L"\n"); bstrOutput.Append(bstrHTML); bstrOutput.Append(L"\n</body></html>\n"); ::WriteFile(hFile, OLE2T(bstrOutput), bstrOutput.Length(), &dwBytesWritten, NULL); ::FlushFileBuffers(hFile); ::CloseHandle(hFile);
// Open html associated application,
passing DQSDLaunch.html
HINSTANCE hInstance = ::ShellExecute(NULL, NULL, szPath, NULL, NULL, SW_SHOWNORMAL); if (reinterpret_cast<INT>(hInstance) <= 32) return E_FAIL; } return S_OK;
|
- [DQSD-Devel] temp folder Monty Scroggins
- RE: [DQSD-Devel] temp folder Monty Scroggins
- RE: [DQSD-Devel] temp folder Kim Gr�sman
- Re: [DQSD-Devel] temp folder Monty Scroggins
- RE: [DQSD-Devel] temp folder Kim Gr�sman
- Re: [DQSD-Devel] temp folder Monty Scroggins
- RE: [DQSD-Devel] temp folder Kim Gr�sman
- Re: [DQSD-Devel] temp folder Glenn Carr
- RE: [DQSD-Devel] temp folder Kim Gr�sman
- Re: [DQSD-Devel] temp folder Monty Scroggins
- Re: [DQSD-Devel] temp folder Glenn Carr
