Что мне нужно сделать, чтобы получить ApplicationData
путь, я нашел в Google, что есть функция называетсяКак использовать shell32.dll из консольного приложения C++
HRESULT SHGetFolderPath(
__in HWND hwndOwner,
__in int nFolder,
__in HANDLE hToken,
__in DWORD dwFlags,
__out LPTSTR pszPath
);
Но она существует в shell32.dll в C# я хотел бы сделать что-то вроде
[DllImport]
static extern HRESULT SHGetFolderPath() and so on.
Что мне нужно сделать в консольное приложение C++, чтобы быть в состоянии назвать этот API? Может быть, я могу использовать LoadLibrary()
? Но каков правильный способ сделать это?
Могу ли я как-то статически связать эту DLL, чтобы быть частью моего exe? Я использую Visual Studio 2010.
Спасибо большое !!!!! – StringBuilder
Любая причина, по которой вы использовали #pragma вместо того, чтобы просто добавлять ее в опции компоновщика? –
@ Jesse, потому что * так * намного проще объяснить. И нет ничего плохого в этом. –