无法将 .exe 复制到开始菜单文件夹
Unable to copy an .exe to Start Menu folder
学习了Java半年左右,现在正在学习C++。
我在 minGW 和 Win 8.1 中使用 CodeBlocks。
我的问题是我可以像这样将 .exe 文件复制到 windows 文件夹:
string str = string("copy " + currPath + " " + "C:\\Users\\Johan\\AppData\\Roaming\\Microsoft\\Windows\\ProgramCopy.exe");
如果代码看起来很乱,我深表歉意,但 currPath 是 .exe 文件的路径,而另一个路径是我要将 .exe 复制到的位置。
但是当我在 Windows 之后添加“开始”菜单时,它不起作用。像这样:
string str = string("copy " + currPath + " " + "C:\\Users\\Johan\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\ProgramCopy.exe");
我收到错误 "the syntax of the command is incorrect"。
我搜索了几个小时,我试图添加一个 % 和 _ 而不是 space 但仍然是同样的错误。我还以管理员身份尝试 运行 该程序,但这也不是问题所在。
如果能得到任何提示或建议,我将不胜感激。
这是 str 包含的内容:
第二条路径包含space。您可能需要将路径括在 "":
string str = string("copy " + currPath + " " + "\"C:\\Users\\Johan\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\ProgramCopy.exe\"");
学习了Java半年左右,现在正在学习C++。 我在 minGW 和 Win 8.1 中使用 CodeBlocks。
我的问题是我可以像这样将 .exe 文件复制到 windows 文件夹:
string str = string("copy " + currPath + " " + "C:\\Users\\Johan\\AppData\\Roaming\\Microsoft\\Windows\\ProgramCopy.exe");
如果代码看起来很乱,我深表歉意,但 currPath 是 .exe 文件的路径,而另一个路径是我要将 .exe 复制到的位置。
但是当我在 Windows 之后添加“开始”菜单时,它不起作用。像这样:
string str = string("copy " + currPath + " " + "C:\\Users\\Johan\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\ProgramCopy.exe");
我收到错误 "the syntax of the command is incorrect"。 我搜索了几个小时,我试图添加一个 % 和 _ 而不是 space 但仍然是同样的错误。我还以管理员身份尝试 运行 该程序,但这也不是问题所在。
如果能得到任何提示或建议,我将不胜感激。
这是 str 包含的内容:
第二条路径包含space。您可能需要将路径括在 "":
string str = string("copy " + currPath + " " + "\"C:\\Users\\Johan\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\ProgramCopy.exe\"");