2010-06-01 68 views
1

我有一个clickonce应用程序(VS2010,.NET 4)。我注册了一个文件关联(.task),这一切都很好。如果我双击桌面上的.task扩展名的文件,clickonce应用程序将打开并打开文件。使用clickonce和文件关联从Outlook电子邮件打开文件附件

但是,如果我通过电子邮件发送文件,并从Outlook中双击该文件,我会打开/保存对话框。如果我点击打开什么都不会发生。如果我保存该文件,我可以通过双击打开它。

任何想法为什么文件不能从outlook中打开?

谢谢,马克

回答

0

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

+0

感谢您的回复。我尝试将文件放在Web服务器上,然后在ie中浏览,然后clickonce应用程序启动并打开文件,我很高兴。看来操作系统知道文件关联。也许前景有一些特殊的处理?这些文件也可以从资源管理器的文件系统中打开,因此看起来其他应用程序知道了它的文件关联。前景必定有一些特点。 – MarkGr 2010-06-03 03:45:23

+0

如果你把这个文件放在一个web服务器上,并且在IE中指向这个文件(不要浏览,只需要使用一个URL),并且使用Run而不是Save来运行它?大多数人报告说,除非将它保存到磁盘,然后打开它,否则它不起作用。 – RobinDotNet 2010-06-03 16:22:05

+0

啊,道歉。我浏览服务器上的文件,所以我完全信任。当我从Intranet区域中的其他计算机浏览时,获得与Outlook相同的行为。感谢罗宾这个神秘的。 – MarkGr 2010-06-08 21:28:08

相关问题