2010-06-01 72 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

相關問題