Каждый раз, когда вы что-то здесь делаете на компьютере, подумайте еще раз ... Ключ в том, чтобы использовать путь c: \ windows \ sysnative \ path для отключения перенаправления.
Вот очень простой код, который будет делать то, что вы хотите:
#include <windows.h>
#include <ShellAPI.h>
#include <stdio.h>
int main(int iArgc, const char *pArgv[])
{
ShellExecute(NULL, L"open", L"C:\\windows\\sysnative\\..\\..\\Program Files\\Internet Explorer\\iexplore.exe", NULL, NULL, SW_SHOWNORMAL);
BOOL bIAmWow64 = FALSE;
IsWow64Process(GetCurrentProcess(), &bIAmWow64);
printf("I am a wow64 process: %hs\n", bIAmWow64 ? "Yes": "No");
return 0;
}
Надеюсь, это полезно.