1
0
我在一个项目中做了这件事,我之前正在做这件事,但是我觉得源代码并不方便,但我相信它确实可以归结为:
当应用程序正常启动时,args为空,但当您正确地将关联链接到.xyz文件时,如果选择了其中一个文件,则应用程序将以文件位置作为字符串[]的第一个元素启动。当然,无论是在program.cs还是您的启动表单中,我都会添加验证,但在基本级别上,我相信这是您需要做的。 |
2
2
这是一个vb.net解决方案,但是 this article 详细介绍了如何在注册表中为应用程序创建文件关联,以及在启动应用程序以进行正确的文件处理时如何检索命令参数。 它看起来很容易移植到C。 |
3
1
|
4
1
我认为您要查找的是命令行参数。例如,如果查看.doc的open操作,您可能会看到类似于“word.exe%1”的内容。Windows将使用文件名并将其替换为%1,然后执行命令“word.exe whatever.doc”。然后,从应用程序中,您可以看到作为参数传递到程序中的内容。 see this MSDN article for more details . |
5
1
我相信它只是一个命令行参数,会传递到你的应用程序中。然后您可以使用environment.getcommandlineargs读取它。我知道如果你将一个文件拖放到你的应用程序中,情况就是这样。我没有做你描述的我自己,但我认为它的工作方式是一样的。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |