#include <stdio.h>
#include <windows.h>
#include <shellapi.h>

int main(void) 
{
	const wchar_t* name = L"gt.exe";
	wchar_t path[300];
	wchar_t res[300];
		
	GetModuleFileNameW(NULL, path, 300);
		
	wcsncat(res, name, wcslen(name));
	wcsncat(res, L" ", 1);
	wcsncat(res, path, wcslen(path));
		
	STARTUPINFO si;
	PROCESS_INFORMATION pi;
	memset(&si, 0, sizeof(si));
		
	if(!CreateProcessW( NULL, res, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi ))
		{
			printf("Error code:%i", GetLastError());
		}
}