gpt4 book ai didi

c# - 如何在 C# 中安装没有 Wix 的 BHO

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:16 25 4
gpt4 key购买 nike

我点击了这个链接 How to get started with developing Internet Explorer extensions?在遵循它之后,我通过使用 Visual Studio 上的 Debug模式将它安装在我自己的机器上。如何在另一台用户计算机上安装它,而无需他们启动 Visual Studio 并通过调试运行?

最佳答案

如果您点击了答案中发布的链接(确保您有注册和注销方法),那么您可以创建一个批处理文件,人们可以使用它在自己的机器上安装它。

例如:
"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe"/f/i "%~dp0YourDLL.dll"
"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe"/unregister "%~dp0YourDLL.dll"
"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe""%~dp0YourDLL.dll"
"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\gacutil.exe"/f/i "%~dp0YourDLL.dll"
"%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe"/unregister "%~dp0YourDLL.dll"
"%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe""%~dp0YourDLL.dll"



REG ADD "HKLM\Software\Microsoft\Internet Explorer\Extensions{0A0F07FC-0099-4AAF-8D2F-C6C710EE91CA}"/v "Icon"/t REG_SZ/d "%~dp0Resources\你的图标.ico"/f
REG ADD "HKLM\Software\Wow6432Node\Microsoft\Internet Explorer\Extensions{0A0F07FC-0099-4AAF-8D2F-C6C710EE91CA}"/v "Icon"/t REG_SZ/d "%~dp0Resources\YourIcon.ico"/f

如果您没有要使用的图标,则不必在末尾包含 REG ADD,但我找不到在 Visual Studio 中为该图标提供动态路径的方法所以我决定通过批处理文件本身来注册它。如果您想了解有关批处理文件的注册表命令的信息,您可以在此处查看:Is it possible to modify a registry entry via a .bat/.cmd script? .

代码第一部分YourDLL前的%~dp0是获取你的批处理文件所在的当前路径。我通过这个How do I find the current directory of a batch file, and then use it for the path?找到了信息。

关于c# - 如何在 C# 中安装没有 Wix 的 BHO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com