C# - 关联文件类型和WebBrowser控件内打开它?
-
19-09-2019 - |
题
我将如何能够打开文件(可以说一个.html文件),并将其加载到我的WinForm应用程序WebBrowser控件?我说的是右键单击该文件,选择与我的应用程序打开它。任何想法?
解决方案
可以将它作为命令行参数。比你的应用程序,你应该分析的命令行参数和负载文件到web浏览器。
其他提示
我从来没有打开方式在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,其从格兰 interwebs 被盗)
不隶属于 StackOverflow