在MFC中有從我的程序生成的可執行文件,我想用它作爲默認程序打開.jpg
文件。也就是說,每次我雙擊一個.jpg
文件,我的程序就會運行。如何將應用程序設置爲以編程方式打開特定類型文件的默認程序?
我嘗試添加鏈接.jpg
文件與我的程序,如HKEY_CLASSES_ROOT\.jpg\shell\open\command
(其值設置爲"myProgram.exe" "%1"
)和HKEY_CLASSES_ROOT\myProgram
一些註冊表項。
該方法工作得很好,除非某些其他應用程序註冊自己以打開.jpg
文件。例如,我在我的電腦上安裝了acdSee,所以每次點擊一個.jpg
文件時,它總是啓動acdSee而不是我自己的程序。但是當我用程序註冊一個全新類型的文件時,它可以在程序中打開。我不知道如何通過編程將我的程序設置爲已註冊文件的默認打開程序。任何人都可以幫我解決這個問題嗎?非常感謝你!
重新標記 - 刪除了「C++」標記,因爲這與應用程序碰巧寫入的語言無關。添加了窗口,因爲註冊表條目具有很高的平臺特定性。 – 2008-11-25 03:50:43
好的。非常感謝你 – user26404 2008-11-25 10:02:47