利用.net部署功能注册自己的文件类型

一个应用程序一般需要注册属于该程序的文件类型,利用.net的部署功能,可以轻松地注册自己的文件类型。
1、在部署项目的文件类型编辑器视图下添加一个文件类型,在Extensions属性中填写与应用程序相关的文件扩展名,不带'.'号,多个文件类型之间用';'号分隔,例如“am1;am2”(只包括红色部分,不包括双引号)。在Command属性中选择(注意,是点省略号选择)要执行的操作,即应用程序可执行文件,一般是一个项目的主输出。注意一个扩展名应只与一个应用相关。
2、默认情况下编辑器会显示&Open操作,可以添加其它操作,如打印等。第一项是总是默认操作。可以将Open改为“打开”,然后在其Arguments属性中填写"%1",%1表示将被双击的文件的路径作为命令行参数传给目标应用程序。
3、应用程序的Main方法要写为带有参数的形式:
[STAThread]
static void Main(string[] args)
{
if ((args != null) && (args.Length > 0))
{
string filePath = "";//如果路径中包含空格,会将路径分解为不带空格的参数,因此需要将分解的路径重新组成完整路径名
for (int i = 0; i < args.Length; i++)
{
filePath += " " + args[i];
}
MainForm.userFile = filePath.Trim();//userFile是MainForm的一个静态成员
}
Application.Run(new MainForm());
}

你可能感兴趣的:(.net)