我該如何打開一個文件(可以說.html文件)並將其加載到我的WinForm應用程序的WebBrowser控件中?我正在討論右鍵單擊該文件並選擇使用我的應用程序打開它。有任何想法嗎?C# - 關聯一個文件類型並在WebBrowser控件中打開它?
1
A
回答
2
您可以將它作爲命令行參數傳遞。在應用程序中,您應該分析命令行參數並將文件加載到WebBrowser中。
0
我從來沒有在Windows預填充打開菜單,它總是由我手動添加新項目填充。
如果你想創建一個完整的關聯,這裏是一些代碼:
Public Sub associate(EXT As String, FileType As String, _
FileName As String)
On Error Resume Next
Dim b As Object
Set b = CreateObject("wscript.shell")
b.regwrite "HKCR\" & EXT & "\", FileType
b.regwrite "HKCR\" & FileType & "\", "MY file"
b.regwrite "HKCR\" & FileType & "\DefaultIcon\", FileName
b.regwrite "HKCR\" & FileType & "\shell\open\command\", _
FileName & " %L"
b.regdelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\Application"
b.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\Application", FileName
b.regdelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\OpenWithList\"
b.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\" & EXT & "\OpenWithList\a", FileName
End Sub
(約VB遺憾,它從德被盜)
+0
我真的不建議寫信給HKCR。無論如何,寫入被重定向到HKLM。如果這是全部用戶/默認機器設置:HKLM(需要提升權限)。如果這是每個用戶的設置:HKCU(僅需要用戶權限)。 – 2009-11-10 18:13:20
0
相關問題
- 1. 如何從另一個WebBrowser控件中的一個WebBrowser控件打開鏈接?
- 2. WebBrowser控件打開一個新窗口
- 3. C#文件類型關聯
- 4. 從WebBrowser控件內打開文件?
- 5. WebBrowser控件不打開
- 6. 打開關聯文件
- 7. 從php文檔打開文件,並從另一個關閉它?
- 8. 在寫字板中打開文件,打印並關閉它
- 9. c#webbrowser控件打印
- 10. 用WebBrowser控件在同一個窗口中打開鏈接
- 11. 如何打開一個文件並在c#中的FastColoredTextBox組件中查看它#
- 12. 在Windows Phone 8中打開docx文件webbrowser控件
- 13. WPF - 不能在WebBrowser控件打開本地機文件
- 14. 在c中打開一個Excel文件#
- 15. 在C中打開一個文件
- 16. C++:如何請求一個文件名並打開它?
- 17. 在一個類中打開文件
- 18. 打開一個文件,而不知道它的類型
- 19. 無法從WebBrowser控件打開文本文件
- 20. 在WebBrowser控件中打開文檔後無法打開excel文檔
- 21. 打開文件,並在每個文件
- 22. Silverlight文件類型關聯
- 23. 無法從C#webbrowser控件打開PDF文檔
- 24. WebBrowser控件C#
- 25. 在OMEdit中打開多個文件時關閉一個文件
- 26. 如何在C#中打開時獲取關聯文件類型的文件路徑
- 27. boost :: log關閉日誌文件並打開一個新文件
- 28. 在應用程序打開/關閉之間緩存WebBrowser控件
- 29. C#在Webbrowser中打開PDF
- 30. 如何訪問由WebBrowser控件打開的文件瀏覽器?
是的,這是我需要的,但我不知道該怎麼做。 – user 2009-11-10 08:33:32
1.以下列方式修改您的主要功能:static void Main(string [] args) 2.分析args數組並在瀏覽器中打開文件(例如使用WebBrowser.navigate()) – Alex 2009-11-10 10:19:26
如果您不想做所有這些在主 - 你可以使用Environment.GetCommandLineArgs() – Alex 2009-11-10 10:20:55