问题标签 [bootstrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
673 浏览

visual-studio-2010 - 为设置项目 VS2010 添加先决条件

我想为我的 Visual Studio 设置项目添加新的先决条件。搜索时,我发现“引导程序清单生成器”看起来非常好,但问题是它在 64 位上不能很好地工作(检查它不起作用(我检查它在 32 位 pc 和 64 位上尝试它)) .

问题是如果 SO 是 64 位,我必须先安装一个包。我该怎么做?

0 投票
0 回答
2397 浏览

sql-server-2008 - 由于依赖产品状态未知,SQL Server 2008 R2 SMO 引导程序安装失败

我正在创建一个引导程序包,它应该支持所有平台 [x86,x64,ia64]。当我在 MSXML6.0 的 product.xml、SQL CLR 类型、本机客户端和 SQL 2008 R2 SMO product.xml 中包含所有不同的平台 MSI 时,当我执行设置时,它无法告诉 SMO 依赖产品 MSXML 安装状态未知,即使它是安装后,我在“添加/删除程序”中检查了它们,它显示 MSXML 已安装,但是当 SMO 尝试从引导程序安装时失败。

好吧,如果我在 MSXML 的 xml 中只包含任何平台的一个 MSI,那么 SMO 安装就成功了。

引导程序日志是

我的 SMO-product.xml

MSXML-product.xml

指导我,我不知道我做错了什么。这对我的项目非常重要。提前致谢。

0 投票
2 回答
289 浏览

silverlight-4.0 - 使用 Prism 的 SL4 OOB 应用程序的自定义启动页面

我可以使用一些帮助找出为使用 Prism 2 构建并在浏览器之外运行的 Silverlight 4 客户端应用程序实现“启动”/启动页面的最佳方式。

我正在支持一套应用程序,并且正在开发一个所有应用程序都可以使用的通用控件和服务库。作为其中的一部分,我正在创建 UnityBootstrapper 类的子类来注册服务。

我遇到了一种情况,我需要在启动时使用来自服务器的数据“预加载”一些服务。这可能需要一些时间,因此我们希望在执行所有启动步骤时显示一个启动屏幕。由于我们的浏览器用完了,我知道这不是直截了当的。任何帮助表示赞赏。

对于不能“延迟加载”的启动数据,我也愿意接受其他方法。

0 投票
1 回答
15740 浏览

visual-studio-2010 - Visual C++ 2010 Runtime Libraries 先决条件不断出现在 VS 2010 创建的安装程序上

我使用 Visual Studio 2010 版本 10.0.40.219.1 SP1 Rel 创建了一个安装程序。我的应用程序是为 x86 构建/编译的,并且需要 VC++ 运行时库。因此,安装项目配置了 VC++ 运行时库作为先决条件。

每次我运行安装程序时,我都会弹出“以下组件将安装在您的机器上”。“Visual C++ 2010 运行时库 (x86)”。第一次按预期安装。第二次和随后的时间它询问我是否修复或删除 VC++ 2010。

这个弹出窗口应该只显示一次,第一次发现没有安装 VC++ redistributable。

有人见过这个吗?有谁知道我该如何解决这个问题?

解决方案:

我接受的答案给了我解决问题所需的东西。以下是我为解决此问题所做的详细信息,实际上这非常简单。我编辑了文件:

在此文件中,您将找到以下内容:

以上包含不正确的产品代码。将以上内容替换为 Visual C++ 2010 SP1 可再发行组件的正确产品代码,如下所示:

此处的链接显示了各种 VC++ 2010 Redistributables 的正确产品代码。

0 投票
1 回答
1585 浏览

wpf - Caliburn Micro 和 Windsor Castle Boostraper {没有支持该服务的组件}

嗨,我尝试将 Windosor Castle 与 Caliburn Micro 一起使用。到目前为止,我只使用 MEF。

我发现了这个 Castle Boostraper:https ://gist.github.com/1127914

我将此调用添加到我的项目并修改了 App.xaml 文件:

我创建 ShellView (WPF) 和 ShellViewModel:

当我运行时,我收到此错误:

我是温莎城堡的初学者,我知道他的工作是这样的:

在 MEF 中,我使用属性[Export][Import]。有人可以帮我解决这个问题吗?

另一个问题是我有一些工具类:

我想在 ShellViewModel 类中导入它。

我如何使用 CastleBoostraper 来做到这一点?

0 投票
1 回答
1432 浏览

visual-studio-2010 - Windows 安装程序引导程序 - 权限

我有用于 SQL Server 2008 R2、.NET Framework 3.5、.NET Framework 4 等的自定义引导程序。我正在使用 Visual STudio 2010 的部署项目来部署 .NET 4 应用程序。我知道这些正在消失。

如果用户没有特定的 Windows 权限,有没有办法可以指定引导程序失败?SQL Server 的安装程序似乎可以自行解决这个问题,但会提供非常隐秘的错误代码和用户难以追踪的文本。我知道我可以为 Windows 版本设置 Bypasses,并且 SqlCheck.exe 会执行某种版本检查。我是否必须创建自己的应用程序来检查用户的权限,并且引导程序可以检查其返回码,类似于 SqlCheck.exe?

这可以使用 Bootstrapper Manifest Generator 来完成吗?Visual Studio 2010 甚至支持 BMG 吗?似乎不再受支持,但我不确定是否有任何特定于 VS 2010 / Windows Installer 4.5 http://archive.msdn.microsoft.com/bmg

0 投票
1 回答
9085 浏览

wix - WiX 刻录自定义 UI

我正在尝试为WiX和 Burn 创建自定义 UI。我遵循了一些我找到的指南,到目前为止,我有一个项目,它继承自 BootstrapperApplication。

在 AssemblyInfo.cs 中:

然后在我的 Bootstrapper 项目中,我有以下内容。

我添加了 MyBA.BootstrapperCore.config

但是,每当我为引导程序运行 Setup.exe 时,我都会短暂地出现闪屏,但没有别的。如果我在日志中查看 %TEMP% ,则有以下内容

为什么会发生这种情况以及为什么会发生上述错误?

0 投票
1 回答
1099 浏览

asp.net - 如何让 BootStrapper.exe 在 Windows Azure 中工作?

我从http://bootstrap.codeplex.com/下载了 bootstrap.exe ,我设法让它在本地 IIS 中工作。在 Application_Start() 并使用 Process.Start()

但是在 Windows Azure 上,根本不起作用。我确定文件在那里并且没有错误消息。

但没有文件下载和解压缩。我尝试了“本地资源”文件夹或本地文件夹

这里有人有工作代码吗?

0 投票
1 回答
1935 浏览

wix - 使用 WiX 3.6 和 Burn 的引导序列验证问题

好的,这是我的源代码。比如说,一台机器永远不会安装 .NET 3.5 SP1 和 .NET 4.0。所以,现在我运行 setup.exe 文件。我故意取消了.NET 3.5 SP1 和.NET 4.0 的安装,但是它仍然执行安装client_win32-setup.exe...如果在客户端安装之前只有前两个已经成功安装,如何检查情况?

但后来我添加了检测条件,它从来没有像我预期的那样工作。DetectCondition ="NOT ((DotNetFramework35SP1InstallRegValue=1) AND (DotNetFramework40FullInstallRegValue=1))"是预先执行的,而不是在 .NET 安装之后。

有没有办法解决这种序列验证问题?

0 投票
1 回答
866 浏览

c# - 引导程序清单生成器的注册搜索

Bootstrapper Manifest Generator 的注册表搜索允许您获取任何键的注册表值。

但是,如果该键不存在,它会返回什么?

因为我希望根据是否存在特定的注册表项来安装先决条件。

如果存在,则不安装先决条件,否则安装。

这个怎么做..?