我最近学习了如何使用 VB.NET 将您的程序设置为所选扩展的默认值。您将编写代码来设置注册表值。问题是,当您打开文件时 - 在将程序设置为默认值之后 - 它只会打开您的程序(就像快捷方式一样)。有没有办法让它真正打开文件?所以说我有一个文本文件。我将 .txt 文件的默认程序设置为我的应用程序。当我单击打开文件时,如何让它加载文本文件,就像记事本设置为默认值一样?如果这没有意义,请告诉我。
问问题
2879 次
3 回答
3
文件的路径作为命令行参数传递给您的程序。您的程序将需要读取命令行参数并做出相应的反应。
下面是一些示例代码,演示如何读取命令行参数:
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
' write code to open the file here...
Console.WriteLine(s(1))
End Sub
为了帮助调试,您可以在 Visual Studio IDE 中指定命令行参数:
- 在解决方案资源管理器中选择一个项目后,在“项目”菜单上,单击“属性”。
- 单击调试选项卡。
- 在命令行参数字段中,输入您希望使用的命令行参数。
于 2013-02-18T19:38:40.763 回答
1
您还可以声明您Sub Main
接收命令行参数:
Sub Main(Args() As String)
End Sub
于 2013-02-23T01:46:03.877 回答
0
文件名由操作系统传递给您的程序
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
EndSub
于 2013-02-18T19:39:22.450 回答