从appdata执行外部exe

时间:2018-03-28 13:53:54

标签: c++ windows shellexecute

如何在不知道路径c:\ users \ username的用户名的情况下在appdata文件夹中执行EXE文件?

#include <stdio.h> // C library to perform Input/Output operations 
#include <tchar.h>
#include <stddef.h> // C Standard definitions 
#include <iostream> // Input/Output
#include <fstream>
#include <cstdlib>
#include <windows.h>

int main()
{
ShellExecute(NULL, "Open", "C:\\Users\\%USERNAME%\\AppData\\Roaming\\Microsoft\\mcv.exe", NULL, NULL, SW_HIDE);
}

1 个答案:

答案 0 :(得分:0)

您可以使用Windows环境变量%APPDATA%,它在Windows 10上解析为“C:\ Users \ UserName \ AppData \ Roaming”。

有关Windows变量的更多信息:

https://www.microsoft.com/en-us/wdsi/help/folder-variables