作了一个小项目,其中自定义了一种文件类型.tsk,当我打开这个文件的时候将调用我自己的程序打开,就像双击.rm格式文件调用realplayer一样,我想问的是,我在程序中用什么语句读到这用户双击文件的信息,比如用户双击了一个.tsk文件,按照需求,应该是打开此文件并显示此文件的信息,那么我在程序中如何才能给程序加启动参数,以便当用户打开此文件时我的程序将载入此文件?是不是使用Main函数中的参数,但我在程序中怎么写代码才能获得此参数呢??一句话,当用户双击一个tsk文件时,将启动我的程序,那么在程序中怎么才能得到这个文件的一些信息(应该是路径信息就可以了)??关联我已经做好了,但我现在使用文件关联启动程序根点击.exe启动程序没区别!!?最好有个例子什么的,谢谢各位!!

解决方案 »

  1.   

    在Main函数中增加如下的参数,这样关联.tsk文件后,双击.tsk文件,args[0]就会是你双击的文件名了,并且是带路径的,程序就可以做相应的操作了,打开文件等。
    static void Main(string[] args) 
    {
    }
      

  2.   

    在安装项目中右键,然后选择文件类型不过Main函数中要添加一个参数,就如同楼上写的
      

  3.   

    果然可以,谢谢2位,还有个问题,就是在制作安装文件时,怎么判断目标机器是否已安装.Net运行环境,如果没有则提示用户安装,如果有则继续按装??有没有什么文档地址也行??
    谢谢
      

  4.   

    1、用eXeScope打开Setup.exe文件(eXeScope在网上有下载,搜索引擎可以找到)
    2、将“资源”-〉“字符串”-〉“64”-〉“1009,此安装程序……”中的“可以从 Web 获得 .NET Framework。”删除
    3、保存,关闭
    4、将相应版本的framework拷贝到安装目录中
    5、修改Setup.ini文件中的“InstallUrl=……”为“InstallUrl=.\dotnetfx.exe”
      

  5.   

    .NET运行环境Setup.exe会自己判断,我上面的方法是提供本地安装framework,如果你不需要本地安装的话就不用改,它自身也提供framework的微软网络连接