C++ 使用命令行参数创建快捷方式
使用链接上提供的代码: 我试图在桌面上创建一个快捷方式,目标(exe)采用命令行参数。 我试图通过以下方式设定目标:C++ 使用命令行参数创建快捷方式,c++,windows,command-line-arguments,shortcut,C++,Windows,Command Line Arguments,Shortcut,使用链接上提供的代码: 我试图在桌面上创建一个快捷方式,目标(exe)采用命令行参数。 我试图通过以下方式设定目标: LPCWSTR lpszPathObj1 = L"C:/Folder1/Folder2/SomeApp.exe 690080776072629&734078"; 使用目标创建快捷方式: "C:/Folder1/Folder2/SomeApp.exe 690080666072629&782078" 及 创建目标为空的快捷方式 我尝试了更多的选择,但没有成功。有
LPCWSTR lpszPathObj1 = L"C:/Folder1/Folder2/SomeApp.exe 690080776072629&734078";
使用目标创建快捷方式:
"C:/Folder1/Folder2/SomeApp.exe 690080666072629&782078"
及
创建目标为空的快捷方式
我尝试了更多的选择,但没有成功。有人能帮忙吗?我假设您提到的字符串已传递给psl->setPath()。只是为了传递链接将调用的可执行文件,不应该将参数放在同一个字符串中。相反,在此之后调用psl->setArguments(),只需使用参数即可。
字符串中的双引号没有任何区别,只有当其中一个参数带有空格时才需要它们。您尝试了什么?我不认为分配给
LPCWSTR
会创建一个快捷方式(即显示您使用的代码)。我使用的代码来自链接:@eeerahul-该页面上有多个示例,其中没有一个具有名为lpszPathObj1
的变量。请显示您使用的代码。
"C:/Folder1/Folder2/SomeApp.exe 690080666072629&782078"
LPCWSTR lpszPathObj1 = L"C:/Folder1/Folder2/SomeApp.exe\" 690080776072629&734078";