来自C#代码的RegasmBHO我有带有BHOIE插件的DLL。我使用“regasm.exe/codebasemyBHO.dll”来注册我的DLL。是否有任何C#代码可以在Windows应用程序中重新编程我的DLL?为此创建一个专用安装程序。对于VisualStudio的快速调试周期,设置一些生成事件,如下所示:"C:ProgramFiles(x86)MicrosoftSDKsWindowsv7.0ABinNETFX4.0Toolsx64gacutil.exe"/f/i$(TargetDir)$(TargetFileName)"%WINDIR%Microsoft.NETFramework64v4.0.30319RegAsm.exe"/取消注册$(TargetDir)$(TargetFileName)"%WINDIR%Microsoft.NETFramework64v4.0.30319RegAsm.exe"$(TargetDir)$(TargetFileName)/regfile:$(TargetFileName)64。reg"%WINDIR%Microsoft.NETFramework64v4.0.30319RegAsm.exe"/codebase$(TargetDir)$(TargetFileName)"C:ProgramFiles(x86)MicrosoftSDKsWindowsv7.0ABinNETFX4.0Toolsgacutil.exe"/f/i$(TargetDir)$(TargetFileName)"%WINDIR%Microsoft.NETFrameworkv4.0.30319RegAsm.exe"/注销$(TargetDir)$(TargetFileName)"%WINDIR%Microsoft.NETFrameworkv4.0.30319RegAsm.exe"$(TargetDir)$(TargetFileName)/regfile:$(TargetFileName)32.reg"%WINDIR%Microsoft.NETFrameworkv4.0.30319RegAsm.exe"/codebase$(TargetDir)$(TargetFileName)然后,定义一个[ComRegisterFunction]如:以上是C#学习教程:来自C#RegasmBHO共享的代码全部内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——[ComRegisterFunction]publicstaticvoidRegisterBHO(Typetype){RegistryKeykey;使用(key=Registry.LocalMachine.CreateSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionExplorerBrowserHelperObjects")){RegistryKeybhoKey;使用(bhoKey=key.CreateSubKey(typeName)){bhoKey.SetValue(string.Empty,"MyAwesoneIEPlugin");bhoKey.SetValue("NoExplorer",1,RegistryValueKind.DWord);}}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
