我正在尝试使用C ++从代码启动应用程序。我用
system("\"path to my file\" argument");
其中我的参数看起来像arg0=C:\Some%20Directory\Some%20File1.txt
而我的“启动文件”是appref-ms(用于开始点击一次应用程序)。然而,这没有问题:
由于参数包含文件路径,我想使用引号:
system("\"path to my file\" \"argument\"");
当我这样做时,应用程序无法启动。我看到cmd窗口闪烁了一秒钟,然后什么都没有。并不是说参数被错误地处理了,因为我做的第一件事就是抛出一个我看不到的hello world消息框。
这可能是什么原因?