在.NET中,我们可以很容易地从Main(string[])
或Environment.GetCommandLineArgs()
的参数中访问字符串数组中的拆分命令行参数。但是,有没有办法将未解析的命令行作为一个字符串?
背景:我的应用程序正在将自己添加到FileExplorer上下文菜单中(就像Notepad++一样)。当它以这种方式启动时,传入的文件名没有引号,这意味着如果路径中有空格,它就会被分解。我知道我可以通过在注册表中用引号引用%1
来修复这个问题,但是当我检查其他应用程序的注册表时,他们并没有这么做。它们就像notepad.exe %1
一样--它们拥有完整的命令行。我想知道这在.NET中是否可能以及如何实现。
发布于 2012-05-31 02:12:43
尝试使用:Environment.CommandLine
https://stackoverflow.com/questions/10821841
复制相似问题