4
A
回答
3
您需要修改註冊表項。 一個代碼片段如何處理c#可以在這裏找到: http://mel-green.com/2009/04/c-set-file-type-association/
+2
請記住,直到您關閉或終止任何'Explorer.exe'進程然後重新啓動它,指定的圖標纔會顯示該擴展名!重新啓動Windows是另一種解決方案。 – Marco
1
我建議你使用InnoSetup來做到這一點。您可以將帶有擴展名的程序與添加圖標相關聯,並在用戶單擊帶有此擴展名的文件時啓動程序。 (例如直接在程序中打開文件,如msoffice程序)。當我們點擊一個Excel文件時,Excel正在啓動並打開這個文件。你可以用InnoSetup和main方法中的少量代碼來解析參數。
用InnoSetup你只需要添加IIN節[設置]
ChangesAssociations=yes
,並在段[註冊]在此previous message
相關問題
- 1. 在Java中獲取與文件擴展名關聯的圖像/圖標
- 2. Windows 7的文件擴展名關聯
- 3. 如何修改(但不能替換)與文件擴展名關聯的圖標?
- 4. UTI和文件擴展名關聯
- 5. 如何將NetBeans IDE與某些文件擴展名關聯?
- 6. 將文件擴展名與程序關聯
- 7. 將文件擴展名與純E4Editor關聯
- 8. Mac上的文件擴展名圖標
- 9. 將一個文件擴展名與Vim中的另一個文件擴展名關聯起來
- 10. 文件擴展名的文件關聯和ClickOnce
- 11. 關聯應用程序與文件擴展名 - 意圖過濾器不工作?
- 12. 獲取關聯的文件擴展名爲Eclipse編輯器
- 13. 將自定義文件擴展名關聯到我的應用
- 14. 通過文件擴展名獲取擴展名和圖標的最快方法?
- 15. 與Windows 7的文件擴展名關聯的應用程序+德爾福
- 16. MacOSX - 與應用程序相關聯的文件擴展名 - 以編程方式
- 17. 顯示基於文件擴展名的文件圖標
- 18. Mac OSX:文件夾擴展名關聯編程
- 19. php通過關聯替換文件擴展名
- 20. Emacs更改文件擴展名 - 模式關聯
- 21. 正確的C++文件擴展名
- 22. 您在Objective-C的文件擴展名
- 23. 在Windows中將自定義文件擴展名與java應用關聯
- 24. 文件擴展名
- 25. 文件擴展名
- 26. 註冊新的擴展名關聯與Cocoa程序
- 27. 將擴展名與程序關聯的腳本
- 28. 用例圖 - 擴展並關聯到擴展的UC
- 29. SQLite:.db文件擴展名.sqlite文件擴展名爲
- 30. C#替換包含「。」的文件名與「」但刪除文件擴展名
將關聯的
更多信息文件類型到您的程序是可接受的解決方案? –
相關主題 - http://stackoverflow.com/questions/69761/how-to-associate-a-file-extension-to-the-current-executable-in-c-sharp – adatapost
這已經在下面徹底解答線程:http://stackoverflow.com/questions/2993118/how-to-perform-shell-icon-embedding-in-visual-studio-2010/10415947#10415947 –