我已将 setUp 项目添加到我的 C# windows 应用程序中。但没有在系统注册表中注册它。我突然意识到要在系统注册表中注册它必须遵循以下程序:我用以下代码覆盖了“安装”方法:
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
RegistrationServices regSrv = new RegistrationServices();
regSrv.RegisterAssembly(base.GetType().Assembly,
AssemblyRegistrationFlags.SetCodeBase);
}
类似地将以下代码添加到重写的 Unistall 方法。
public override void Uninstall(System.Collections.IDictionary savedState)
{
base.Uninstall(savedState);
RegistrationServices regSrv = new RegistrationServices();
regSrv.UnregisterAssembly(base.GetType().Assembly);
}
是否可以将上述代码片段添加到安装和卸载方法。因为,注册表操作可能会导致系统崩溃,所以我没有这样做。
有人可以让我知道使用系统注册表注册安装的确切过程。
安装时注册还有什么好处。
我在编码时对注册表操作完全陌生。我想更详细地了解注册表、registry_key、GUID、ClassId 和其他与注册表操作相关的重要细节的含义的基础知识。任何人都可以为此建议我一些材料。 提前致谢。