我有一个可以通过在命令行上提供包含参数的本地文件来传递参数的应用程序。我们还有一个ASP.NET Web应用程序,可以返回应用程序参数文件。我们希望最终用户能够单击指向生成参数文件的ASP.NET页面的链接,并让IE下载文件,启动我们的应用程序并在命令行上传递参数文件。我几乎通过定义专有MIME类型并向本地计算机添加条目来定义此MIME类型来实现此目的。但是我无法确定如何在不提示用户打开或保存文件的情况下让IE打开我们的应用程序。
我的.ASPX页面将'Content Type'设置为我的专有MIME类型,并将'Content Disposition'设置为'filename = file.foo'。在本地机器上,我注册了.foo,并将我的MIME类型与.foo相关联。我有点模糊的部分是我需要添加到本地机器的注册表项以使其工作。据我所知,MIME \文件类型注册表项没有很好地记录。
答案 0 :(得分:1)
这是设计 - 任何允许任何下载并仅基于mime类型自动运行的浏览器基本上从安全角度完全打破。我怀疑你能做到(或应该......)。