假如我在程序中创建一种文件,文件后缀为 .ext 。
我想要在系统中双击此文件,就可以直接打开程序,并执行程序中的某个指定的方法(比如“打开”)。
这要如何实现呢?

------解决思路----------------------
双击此文件时,系统会把此文件名做为启动参数传给相关的应用程序,
那个应用程序启动时,应读取启动参数,获取点击的数据文件名, 然后打开该文件。
------解决思路----------------------
看这里,让winform程序可以获取控制台输入参数
这样你鼠标双击打开exe默认就是没有参数,也可以用cmd命令打开给它传入参数
如果你已经设置了文件关联,那么会把文件路径传入
------解决思路----------------------
不要放到窗体类里定义
找到程序入口,在哪里new主窗体的,那个函数才是真正的入口函数
------解决思路----------------------
'项目设置从Sub Main 启动
public sub Main(byval args() as string)
dim frm as new frmmain
if args.length>0 then
'右击你的Test.hj文件选择“打开方式”,找到你的执行文件,这样打开的话会传入文件路径
'即args(0)就是你的文件路径,so...
frm.HJFileOpen(args(0))'这个是你自己写的打开文件的方法
else
frm.initial()
end if
application.run(frmmain)
end sub
------解决思路----------------------
还有一个文式就是用
Dim s As String = Command()
Command是系统内定的,直接调用,当你点这个 .ext文件时,就会把你这个文件的路径传给command