vb.net文件关联代码,vbnet main

在VB.net和C#里,如何将自定义文件关联到自己的程序,并自动打开这个文件?

C#的那个Program.cs中的Main(string[] Args)中的args就是参数列表,你可以改一下你自己主窗体和构造函数,把这个args传过去就行了,比如原本是Application.Run(new Form1());改为Application.Run(new Form1(Args));

创新互联建站不只是一家网站建设的网络公司;我们对营销、技术、服务都有自己独特见解,公司采取“创意+综合+营销”一体化的方式为您提供更专业的服务!我们经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。我们珍视每一份信任,关注我们的网站制作、成都网站制作质量和服务品质,在得到用户满意的同时,也能得到同行业的专业认可,能够为行业创新发展助力。未来将继续专注于技术创新,服务升级,满足企业一站式营销型网站需求,让再小的品牌网站制作也能产生价值!

或者也可以在程序中用诸如

string command = Environment.CommandLine;

string[] para = command.Split('\"');

这种来取,VB.net基本上也差不多的。

vb.net 如何获取关联打开的文件的路径

比如你双击打开123.xd文件后,可以在内存进程中获取123.xd这个进程,从而获得123.xd文件的路径

vb.net文件关联后获取文件路径

我没有设置关联,只是把文件拖到程序文件上打开,应该是一样的。

主要是看程序启动时的命令行参数My.Application.CommandLineArgs,里面包括要打开的文件路径。

在Sub Main 或者 启动窗口的Load事件里添加代码

If My.Application.CommandLineArgs.Count 0 AndAlso My.Computer.FileSystem.FileExists(My.Application.CommandLineArgs(0)) Then‘参数不为空且文件存在

Dim s As New IO.StreamReader(My.Application.CommandLineArgs(0))

MsgBox(s.ReadToEnd)

End If

你还可以处理更多的命令行参数。

关于命令行参数

VB.NET文件关联问题

Shared Sub Main(args as string()  )

'args(0)就是文件路径

End Sub

Environment.GetCommandLineArgs()(1) 也可以获得文件路径


分享文章:vb.net文件关联代码,vbnet main
URL地址:http://ybzwz.com/article/hsjcdc.html