我将如何能够打开文件(可以说一个.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 被盗)

我假设你想要做的是编程创建文件关联 - 要做到这一点,你需要在注册表中创建相应的条目

有关于如何这可能从代码在CodeProject 这里

或者,也可以创建关联用的安装程序。

scroll top