首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建我自己的文件扩展名(这是我的程序)

创建我自己的文件扩展名(这是我的程序)
EN

Stack Overflow用户
提问于 2013-10-12 10:24:03
回答 2查看 716关注 0票数 0

我在vb.net中构建了一个软件,您可以在其中绘图,并将绘图保存在.GFrame文件中。

我的软件工作是伟大的,它保存文件和打开文件成功。

但我有一个问题,我希望当我试图打开一个.GFrame文件时,它会自动打开我的软件并加载该文件。

例如:

如果您尝试打开一个.BTM文件,它将自动打开“画图”程序并将该文件加载到屏幕上。

那么,如何在我的软件中做同样的事情呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-12 19:54:37

有三个步骤:

1-如上所述,您需要更新程序以处理传递给它的命令行parm;命令行parm当然是您希望程序处理的文件的名称(包括其扩展名)。

同样,正如上面提到的,您需要将这个内置到您的安装文件中。下面是我如何做到的,对以扩展名(.ar4w)结尾的皮肤文件使用Inno设置(免费),我将其与我的程序()关联起来:

注册表

根: HKCR;SubKey:.ar4w;ValueType: string;ValueData:用于窗口皮肤的规则;标志: uninsdeletekey;语言:;任务: Associate_ar4w_files

根: HKCR;SubKey:用于窗口皮肤的规则;ValueType: string;ValueData:用于窗口皮肤的规则;标志: uninsdeletekey;任务: Associate_ar4w_files

根: HKCR;SubKey:用于窗口皮肤\Shell\Open\Command的规则;ValueType: string;ValueData:“”{app}\aruler.exe“%1”;标志: uninsdeletevalue;任务: Associate_ar4w_files

根: HKCR;Subkey:用于窗口皮肤的规则\DefaultIcon;ValueType: string;ValueData:{app}\arulerlowres.ico,0;标志: uninsdeletevalue;任务:此处的Associate_ar4w_files代码

3.上面还没有提到,如果您想从您的网站打开这些文件,您也可以在您的.htaccess文件中添加一行--下面是我使用的一条:

AddType应用程序/x-arulerforwindows ar4w

希望这能有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2013-10-12 14:10:01

在这里,次主method...the (另一个)非常类似于当应用程序以一个主表单开头时:

代码语言:javascript
复制
  Public Sub Main(ByVal args() As String)

     ' multiple files might be passed, decide whether to work with them all:
       For n As Integer = 0 To args.Length - 1
           ' do something
      Next

      ' or just the first one:
      mFileName = args(0)
   End Sub
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19333122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档