10

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

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

4

4 回答 4

10

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

在 msdn 上阅读更多关于bootstrapper的内容。

于 2013-09-23T20:18:20.857 回答
5

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

于 2013-09-23T20:19:37.927 回答
1

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

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

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

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

于 2014-06-18T11:14:55.713 回答
1

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

示例代码(Autofac):

public class BootstrapperClass : Module
{
    protected override void Load(ContainerBuilder builder)
    {
        base.Load(builder);
        builder.RegisterType<SomeImplementation>().As<ISomeInterface>();            
    }
}
于 2016-10-13T13:11:13.420 回答