什么是 C# 中的引导程序/引导程序



我已经看到这些术语在几个不同的地方使用,根据所涉及的技术,它们的含义都不同。请有人向我解释一下它在 C# 术语中的含义以及使用它的好处吗?

我正在寻找与 C# 中的引导特别相关的答案。我正在寻找在 C# 方面引导如何与其他 .NET 框架/组件相关。

引导程序负责初始化使用复合应用程序库构建的应用程序。通过使用引导程序,您可以更好地控制复合应用程序库组件如何连接到应用程序。例如,如果要将复合应用程序库添加到的现有应用程序,则可以在应用程序已运行后初始化引导过程。

阅读更多...在 MSDN 关于引导程序。

引导程序是启动程序的程序。 当您需要将更改部署到程序时,使用引导程序很方便,因为它是一个查找更新的程序,在启动程序之前下载它。

例如,

如果您在应用程序中使用某种操作系统依赖关系注入框架,并且设置了在应用程序运行之前必须完成的映射。

示例代码(自动法):

public class BootstrapperClass : Module
{
    protected override void Load(ContainerBuilder builder)
    {
        base.Load(builder);
        builder.RegisterType<SomeImplementation>().As<ISomeInterface>();            
    }
}

Bootstrap是指皮革的环,有助于将靴子拉到脚上。

我猜这类似于启动:[维基百科] http://en.wikipedia.org/wiki/Bootstrapping#Applications -"启动是启动计算机的过程,特别是在启动其软件方面。该过程涉及一系列阶段,其中在每个阶段加载一个较小的简单程序,然后执行下一阶段较大更复杂的程序。正是在这个意义上,计算机"通过引导程序将自己拉起来"

复合应用程序库有一个用于初始化的实现,但我看到了其他专有实现,例如将应用程序下拉到计算网格节点并启动它们。

我想 ClickOnce 也可以被认为是打开应用程序时的引导程序。

最新更新