#ifdef UNICODE
#define ShellExecuteEx ShellExecuteExW
#else
#define ShellExecuteEx ShellExecuteExA
#endif // !UNICODE
ShellExecuteEx и дирректива UNICODE в Shellapi.h
Код:
имеются пути с нестандартной записью типа на разных языках и команда с *.* не срабатывает.
Код:
SHELLEXECUTEINFO info=
{
sizeof info, SEE_MASK_NOCLOSEPROCESS, hwnd, NULL, "cabarc", "-r -p n arh\\export.cab files\\*.*"
};
ShellExecuteEx(&info);
{
sizeof info, SEE_MASK_NOCLOSEPROCESS, hwnd, NULL, "cabarc", "-r -p n arh\\export.cab files\\*.*"
};
ShellExecuteEx(&info);
почему так?
т.е. если стоит юникод, тогда ShellExecuteExW
иначе ShellExecuteExA