2012-03-23 57 views
0

背景信息: 我有一個Windows應用程序(在C#中)處理自定義文件類型,它只是.pdf和.doc文件的包裝。用戶必須從網站下載並安裝該程序,才能查看和編輯其自定義文件類型並將其保存回服務器。使窗口應用程序對瀏覽器可見

問題: 有什麼方法可以確保下載文件時應用程序啓動並通過更改應用程序的安裝文件來打開文件?我一直在瀏覽關於文件類型的MSDN文檔,它已經註冊,但是我找不到On Download的處理程序。任何指導都是有用的,我是新來的stackoverflow和C#。

+0

型「副擴展C#」。 – Alex 2012-03-23 17:09:47

+0

@alex ya,我已經讀過那些東西,但它是關於獲取與可執行文件相關聯的文件類型,在我看來,我已經完成了。我想要的是能夠下載文件並自動打開它,而不必點擊它或在下載中找到它。 – pfluggs11 2012-03-23 17:40:08

+0

這是一個必須在用戶瀏覽器中設置的行爲,據我所知,您無法控制它。 – Alex 2012-03-23 17:42:54

回答

0

在安裝過程中,您需要在計算機上註冊mime類型。然後你需要發送相應的MIME類型和下載。

以下是一些基本信息。在答案右上方計算器搜索框

http://msdn.microsoft.com/en-us/library/ms775148(v=vs.85).aspx

+0

安裝程序在安裝時在HKEY_CLASSES_ROOT中註冊MIME類型。但是,如何在下載時打開文件? – pfluggs11 2012-03-23 17:47:35

+0

使用內容類型和內容處理標題。 – BNL 2012-03-23 17:57:11

+0

這不會提示用戶另存爲,然後只保存該文件而無需進一步操作?對不起,我還沒有完全理解這個概念。 – pfluggs11 2012-03-23 18:13:17