2012-03-23 55 views
0

背景信息: 我有一个Windows应用程序(在C#中)处理自定义文件类型,它只是.pdf和.doc文件的包装。用户必须从网站下载并安装该程序,才能查看和编辑其自定义文件类型并将其保存回服务器。使窗口应用程序对浏览器可见

问题: 有什么方法可以确保下载文件时应用程序启动并通过更改应用程序的安装文件来打开文件?我一直在浏览关于文件类型的MSDN文档,它已经注册,但是我找不到On Download的处理程序。任何指导都是有用的,我是新来的stackoverflow和C#。

+0

型“副扩展C#”。 – Alex 2012-03-23 17:09:47

+0

@alex ya,我已经读过那些东西,但它是关于获取与可执行文件相关联的文件类型,在我看来,我已经完成了。我想要的是能够下载文件并自动打开它,而不必点击它或在下载中找到它。 – pfluggs11 2012-03-23 17:40:08

+0

这是一个必须在用户浏览器中设置的行为,据我所知,您无法控制它。 – Alex 2012-03-23 17:42:54

回答

0

在安装过程中,您需要在计算机上注册mime类型。然后你需要发送相应的MIME类型和下载。

以下是一些基本信息。在答案右上方计算器搜索框

http://msdn.microsoft.com/en-us/library/ms775148(v=vs.85).aspx

+0

安装程序在安装时在HKEY_CLASSES_ROOT中注册MIME类型。但是,如何在下载时打开文件? – pfluggs11 2012-03-23 17:47:35

+0

使用内容类型和内容处理标题。 – BNL 2012-03-23 17:57:11

+0

这不会提示用户另存为,然后只保存该文件而无需进一步操作?对不起,我还没有完全理解这个概念。 – pfluggs11 2012-03-23 18:13:17