2012-05-04 59 views
0

我剛剛完成了本教程 - Create a Picture Viewer - 在MSDN站點上,並且根據教程規範(儘管我刪除了不必要的按鈕),它都運行良好。在我創建的可執行文件中打開一個圖像文件

目前,我可以從程序內部打開一個圖像文件,這很好。 但是,我希望能夠從Windows資源管理器中打開圖像文件,並在圖像查看器中打開它。 (使用Open With ..上下文菜單)。

我曾嘗試通過Open With ..菜單打開它,但是當程序加載時,圖像沒有顯示出來。該計劃剛剛開始,因爲它通常會。

什麼代碼,我需要投入,這讓我通過一個圖像文件打開程序(如果是有道理的)

+1

有兩個部分** 1)**安裝程序進行必要的註冊表更改以註冊文件關聯和** 2)**你需要處理文件名(作爲參數傳遞給你的'Main'方法),以便你可以打開它。你使用什麼作爲應用程序安裝程序? –

+0

我已經使用Inno Script Studio來創建安裝程序,並且它都可以正確安裝。 我如何處理Main方法中的文件名? – tristanojbacon

回答

1

您可以使用:

Environment.CommandLine 

其中將包含的東西在「......」「...」的格式,首先是你的應用程序的路徑,在你的情況下,第二個將是打開的文件的路徑。

然後,您可以拆分它以獲取第二個「...」並像通常在應用程序中那樣加載文件。

您還可以檢查應用程序的參數是否包含打開的文件的路徑。我不確定這一點,但它應該很容易檢查:有一個打印參數的mbox,然後嘗試用你的程序打開一個文件,看看出現了什麼。使用args [0]或args [1]或任何可能比拆分Environment.CommandLine更容易...

相關問題