我有一個C#WinForm應用程序。此程序旨在創建和打開特定文件(.cus)。文件是使用該程序創建的,可以在同一個程序中打開。用C#打開文件和加載應用程序的默認程序
我使用Advanced Installer來創建安裝程序。
安裝完成後,我需要我的程序在雙擊時打開文件(.cus)。 (就像,如果我們dblClick .xls文件加載並打開MS Excel,如果它在系統中。)
我該如何做到這一點?
我詳細的回答將很好理解。 讓我知道如果我需要更清楚。
感謝您的期待。
我有一個C#WinForm應用程序。此程序旨在創建和打開特定文件(.cus)。文件是使用該程序創建的,可以在同一個程序中打開。用C#打開文件和加載應用程序的默認程序
我使用Advanced Installer來創建安裝程序。
安裝完成後,我需要我的程序在雙擊時打開文件(.cus)。 (就像,如果我們dblClick .xls文件加載並打開MS Excel,如果它在系統中。)
我該如何做到這一點?
我詳細的回答將很好理解。 讓我知道如果我需要更清楚。
感謝您的期待。
當您安裝應用程序時,您需要獲取安裝包以在Windows中創建文件關聯。我不確定如何在高級安裝程序中實現此目的,但大多數安裝程序包將允許您執行此操作。 您還需要確保Winforms應用程序接受文件路徑作爲Main(string [] arg)方法的參數,該窗口將設置爲您雙擊的.cus文件。
這似乎是如何在Advanced Installer中實現它http://www.advancedinstaller.com/user-guide/file-associations.html –
不是真的重複的帖子,但有這個嘗試http://stackoverflow.com/questions/4077352/c-sharp-setting-my-application-as-default-app –
請參閱http://stackoverflow.com/ questions/2681878/associate-file-extension-with-application或http://stackoverflow.com/questions/69761/how-to-associate-a-file-extension-to-the-current-executable-in-c-例如 – dash
您應該檢查這個http://stackoverflow.com/questions/2681878/associate-file-extension-with-application –