C# 直接从浏览器打开文件

C# 直接从浏览器打开文件,c#,win-universal-app,C#,Win Universal App,当我在Internet Explorer中单击链接时,我想打开一个应用程序,实际上该链接指向一个文件,它将下载,如果我单击下载的文件,我的应用程序将启动并加载该文件。但我想启动应用程序,而不必从下载文件夹中“单击”,只需在internet explorer上“单击”(希望我能解释我自己) 简言之,我想要的行为就像单击pdf链接,它显示一个菜单来选择要启动的应用程序(或直接打开pdf查看器) 实际上我是在清单上这样做的,但这只允许我从文件夹启动: <Extensions> &

当我在Internet Explorer中单击链接时,我想打开一个应用程序,实际上该链接指向一个文件,它将下载,如果我单击下载的文件,我的应用程序将启动并加载该文件。但我想启动应用程序,而不必从下载文件夹中“单击”,只需在internet explorer上“单击”(希望我能解释我自己)

简言之,我想要的行为就像单击pdf链接,它显示一个菜单来选择要启动的应用程序(或直接打开pdf查看器)

实际上我是在清单上这样做的,但这只允许我从文件夹启动:

 <Extensions>
    <uap:Extension Category="windows.fileTypeAssociation">
      <uap:FileTypeAssociation Name="SALO">
        <uap:DisplayName>SALO</uap:DisplayName>
        <uap:SupportedFileTypes>
          <uap:FileType>.salo</uap:FileType>
        </uap:SupportedFileTypes>
      </uap:FileTypeAssociation>
    </uap:Extension>
  </Extensions>

萨洛
萨洛先生

谢谢

很长一段时间以来,没有人认为让web浏览器在没有任何用户干预的情况下启动任意应用程序是明智的。可能是我解释得不对,但我想要的行为很常见。当我点击pdf链接时,它会显示一个菜单来选择我要启动的应用程序(或直接打开pdf查看器)