.net 使用clickonce和文件关联从outlook电子邮件打开文件附件

.net 使用clickonce和文件关联从outlook电子邮件打开文件附件,.net,outlook,clickonce,attachment,.net,Outlook,Clickonce,Attachment,我有一个clickonce应用程序(VS2010、.NET4)。我已经注册了一个文件关联(.task),这一切都很好。如果双击桌面上扩展名为.task的文件,clickonce应用程序将打开并可以打开该文件 但是,如果我通过电子邮件发送该文件,并在outlook中双击该文件,则会出现“打开/保存”对话框。如果单击“打开”,则不会发生任何事情。如果我保存了文件,我可以通过双击打开它 你知道为什么文件不能从outlook中打开吗 谢谢,MarkClickOnce应用程序运行时没有管理权限。其他应用程

我有一个clickonce应用程序(VS2010、.NET4)。我已经注册了一个文件关联(.task),这一切都很好。如果双击桌面上扩展名为.task的文件,clickonce应用程序将打开并可以打开该文件

但是,如果我通过电子邮件发送该文件,并在outlook中双击该文件,则会出现“打开/保存”对话框。如果单击“打开”,则不会发生任何事情。如果我保存了文件,我可以通过双击打开它

你知道为什么文件不能从outlook中打开吗


谢谢,Mark

ClickOnce应用程序运行时没有管理权限。其他应用程序不知道您在部署中定义的文件类型。我猜Outlook使用与IE相同的下载机制(如果不是IE中的下载机制的话),它只是没有这些信息

谢谢你的回复。我试着把文件放在网络服务器上,在ie中浏览,clickonce应用程序启动并打开文件,对此我很满意。操作系统似乎知道文件关联。也许outlook有一些特殊处理?这些文件也可以从资源管理器的文件系统中打开,因此其他应用程序似乎知道电子文件关联。outlook一定有一些特殊之处。如果你将文件放在Web服务器上,在IE中指向该文件(不浏览,只使用URL),然后运行clck而不是保存,它能工作吗?大多数人报告说,除非他们将其保存到磁盘,然后打开,否则它无法工作。啊,抱歉。我从服务器浏览到该文件,因此获得了完全信任。从intranet区域中的其他计算机浏览时,我的行为与outlook相同。感谢Robin,这让它变得更加神秘。我在VS2008.Net 3.5点击一次应用程序中遇到了类似的问题。但是,在我的情况下,我可以在WinXP上从outlook打开附件,但不能在Win7上打开。是否有任何已知的解决方法?这必须是一个安全问题;他们显著增强了WindowsVista和Windows7中互联网访问(以及其他所有内容)的安全性。只是好奇——当你在Windwos 7上双击它时,它实际上做了什么?