( gemnon | 2023. 04. 05., sze – 07:00 )

Szerintem a Temp-el van gondja (nem lájkolja a szóközt a profilnévbe?) Ha ebből indulunk ki akkor:

openvpnmsica.c

    TCHAR tmpDir[MAX_PATH];
    GetTempPath(MAX_PATH, tmpDir);

    TCHAR str[MAX_PATH + 7];
    _stprintf_s(str, _countof(str), TEXT("tmpdir=%") TEXT(PRIsLPTSTR), tmpDir);

Szerintem az _stprintf_s szépen feltölti a str-t lesz belőle tmpdir=c:\users\Minta János\Appdata\Local\temp

Aztán a ProcessDeferredActionnál megtörténik a csoda, elkezdi processzelni a parametersort megtalálja a tmpdir-t mint "c:\users\Minta" és második paraméreként a "János\Appdata\Local\temp"-et ami invalid ezért kapod szerintem a hibát.

https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-…

The GetTempPath function checks for the existence of environment variables in the following order and uses the first path found:

The path specified by the TMP environment variable.
The path specified by the TEMP environment variable.
The path specified by the USERPROFILE environment variable.
The Windows directory.

Én megpróbálnám átírni a TEMP envet mondjuk a C:\Temp-re egy próba erejéig. (mert gondolom a --tmp-dir nem az msi installer parametere)