我最近学会了如何使用VB.NET将程序设置为选定扩展的默认值。你会编写代码来设置注册表值。问题是,当你打开文件 - 将你的程序设置为默认文件后 - 它会打开你的程序(就像快捷方式一样)。有没有办法让你真正打开文件?所以说我有一个文本文件。我将.txt文件的默认程序设置为我的应用程序。我如何使它加载文本文件,当我点击打开文件,就像你可以如果记事本设置为默认?如果这没有意义,请让我知道。用VB.NET程序打开文件
回答
该文件的路径作为命令行参数传递给您的程序。你的程序需要读取命令行参数并作出相应的反应。
下面是一些示例代码演示了如何读取命令行参数:
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指定命令行参数:
- 随着在解决方案资源管理器中选择一个项目,在项目菜单上,单击属性。
- 单击调试选项卡。
- 在命令行参数字段中,输入您希望使用的命令行参数。
我的程序是一个GUI。我不认为你可以添加模块。 – 2013-02-18 19:39:54
重要的部分是获取一组命令行参数的System.Environment.GetCommandLineArgs()。 – 2013-02-18 19:43:06
好的。谢谢!我会试试这个。 – 2013-02-18 19:45:38
文件名被传递给你的程序由OS
Sub Main()
Dim s() As String = System.Environment.GetCommandLineArgs()
EndSub
您也可以声明Sub Main
接收命令行参数:
Sub Main(Args() As String)
End Sub
好的,这是最简单的方法! – 2015-05-14 04:06:26
- 1. VB.NET打开主exe文件时强制'启动'应用程序?
- 2. 检查文件打开vb.net
- 3. Python。文件打开程序
- 4. 用应用程序打开文件
- 5. VB.NET程序锁定与Internet Explorer打开
- 6. VB.NET打开一个文件从形式
- 7. 在vb.net中声明/打开excel文件
- 8. UWP - 如果其他应用程序打开文件,则无法打开文件
- 9. VB.NET打开word文档
- 10. 程序如何处理“打开...”文件?
- 11. 与相关程序打开文件
- 12. CreateProcess打开加载文件的程序
- 13. 打开文件与Python程序
- 14. VBA打开文件和dll程序
- 15. 使ics文件打开iMail程序
- 16. “无法打开文件”,当程序尝试打开/ proc
- 17. 用VB.net从文本框打开Webroswer
- 18. 如何在程序目录下的文件夹中打开VB.NET程序中的程序?
- 19. 在VB.NET MDI窗体中打开外部应用程序表单
- 20. 在窗体中打开应用程序 - C#或VB.NET
- 21. 使用oledb提供商使用vb.net打开excel文件
- 22. 选择应用程序以编程方式打开文件
- 23. 打开文档打开我的应用程序的旧版本
- 24. 在一个应用程序中打开文本文件
- 25. 在C#应用程序中打开文本文件
- 26. 如何在打开应用程序时阅读文本文件?
- 27. C# - 使用程序打开文本文件
- 28. 从小部件打开应用程序
- 29. UIActionSheet打开邮件应用程序iPhone
- 30. “用...打开”Windows上的文件,用python应用程序
它可以帮助人们,如果你给一个代码示例显示你写的功能的名称,打开该文件。 – 2013-02-18 20:02:54