问题标签 [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 投票
1 回答
305 浏览

python - 摊铺机 0.8.1 与 python 2.6 的兼容性

有没有人设法使用 paver 和 python 2.6 引导其开发区域?

我已经安装了 python 2.6,用 easy_install-2.6 安装了摊铺机,一切看起来都很好。但是当我尝试启动引导方法时,它会在尝试下载http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c8时引发 urllib2.HTTPError(:HTTP 错误 404:未找到) -py2.6.egg。我尝试在 support-files 目录中添加正确的 setuptools EGG 文件(即 0.6c9),bootstrap.py 找到 EGG 文件,但似乎没有使用它,因为它仍然尝试下载 0.6c8 版本不再可用。

任何想法如何解决这个问题?

提前致谢

伯特兰

0 投票
4 回答
6971 浏览

windows-installer - 链接 msi/Bootstrapper/先决条件?

我有一些组件 MSI 包需要一起安装以形成最终应用程序。

问题是:可以更新组成包的组件,并且可以在 http 文件服务器上重新启动该组件。我应该采取什么方法?

我正在编写的安装程序是“主”安装程序。它需要能够读取其客户端计算机上安装的每个组件的版本,以便仅在该一个组件上执行升级。

此外,如果第一次安装应用程序,安装程序将下载并安装所有必需的组件。

我正在使用 Installshield 2009。

我已经查看了链接的 MSI,但主安装程序是空的。因为它需要尽可能轻巧。

我不知道如何编写引导程序应用程序,我的公司更喜欢我使用 installshield 来编写安装程序。

我已经研究过 - 显然先决条件并不意味着要卸载。


我相信我可以通过更改版本号来进行小更新,从而允许下载仅下载它需要的组件而不下载整个安装程序 - 目前我正在实施您建议的方式(sascha),我的公司将正在使用通过 InstallShield 提供的 FLEXnet 连接服务。我提到的“组件”(我们的开发人员喜欢使用的一个术语)在概念上类似于 InstallShield 的组件概念。但是,我已经修改了要由功能封装的“组件”,这样在构建版本时,我可以选择将每个“功能”包装在 cab 文件中。

这听起来很令人困惑——即使对我来说也是如此。

我已经诉诸功能<组件(包括服务)

我的公司拒绝让我使用除 Installshield 之外的任何其他安装程序。我的猜测是,为了在遥远的将来更新先决条件要求,需要编写一个新的安装程序,并将应用程序作为主要升级重新发布。这对我来说很有意义。

Perermtate,我认为没有办法卸载预先安装的先决条件,这是有道理的,因为可能需要先决条件作为其他应用程序的平台,毕竟“先决条件”是应用程序的第 3 方组件.

感谢您的所有回复!

0 投票
2 回答
292 浏览

.net - 在 Windows 2000 上运行引导程序

有什么方法可以在 Windows 2000 SP4 上使用 .NET 2.0 WinForms 应用程序运行 VS2008 生成的 setup.exe 引导程序?如果我尝试运行它,它会给我一条关于 Kernel32.dll 中缺少 HeapSetInformation 的错误消息,并且它不会运行。

我尝试手动安装 Windows Installer 3.1 和 .NET 2.0 Framework,但 setup.exe 仍然显示相同的错误消息。我必须直接使用 Setup.msi 在 Windows 2000 上安装我的应用程序。引导程序是否仅限于在 XP 和更高版本上使用?

它在 Windows XP 上运行良好。

0 投票
5 回答
24685 浏览

msbuild - 如何在 MSBuild 中获取 Windows SDK 文件夹?

在 MSBuild 任务中检索 Windows SDK 文件夹的方法是什么?

使用 generateBootstrapper 任务,我正在为我的设置创建一个引导程序,以便能够安装先决条件。该任务需要先决条件包所在文件夹的路径,即Windows SDK文件夹

使用 Visual Studio 2008 时。到目前为止,我一直在使用硬编码路径,但这不适用于任何系统。有没有更好的方法来获取路径?

这是我的构建脚本:

0 投票
2 回答
1058 浏览

.net - 引导程序先决条件订购

将通用引导程序与 MSBuild 一起使用时,如何确定必备项的安装顺序?

例如,给定:

A、B、C、D 的安装顺序是什么?我如何控制该订单?

0 投票
3 回答
1243 浏览

visual-studio - VisualStudio MSI 引导加载程序错误和替换

现在,我正在使用 Visual Studio 创建一个 msi 和一个 setup.exe。它工作得很好......直到最近。
我最近向 msi 添加了一个带有组合框控件的新对话框。现在,当我直接使用 msi 安装应用程序时,一切正常。
但是当我运行 Setup.exe 时,ComboBox 没有正确显示。它一次只在下拉列表中显示一个元素。所有元素仍然存在,我什至可以使用向上/向下键或字母(例如,SQL Server 的“S”)来选择它们。

有没有人见过这种问题?此外,当我使用 InstallShield 创建设置时,InstallShield 创建的 exe 再次运行良好。

所以我想我需要用 Visual Studio 修复那个。任何想法如何修复视觉工作室引导程序?

平台:

使用 Visual Studio 2005 进行构建。

操作系统:Windows XP SP3。

构建机器安装了 Windows Installer 4.5,但它不是先决条件。msi 本身在 Windows Installer 3 中运行良好。

此外,问题不在于安装程序退出太快,或者它没有正确安装......确实如此。唯一的问题是组合框没有正确显示,这可能会使一些用户感到困惑。

0 投票
1 回答
1429 浏览

installation - 托管 DirectX 作为先决条件

我正在打包一个使用托管 DirectX 的 vb.net 应用程序,但我没有使用 vs 部署项目等。现在,我想检查托管 DirectX 9 C 是否安装在客户端上。如果不下载从 Web 管理的 directX。这样做的首选方法是什么?我找到了以下 Microsoft 组件安装程序软件开发工具包, http: //msdn.microsoft.com/en-us/library/ms994369.aspx。这是我找到的最新版本http://www.microsoft.com/downloads/ details.aspx?familyid=2a5e4ebc-651c-40aa-9525-1810af47c317&displaylang=en 我正在寻找一些东西(引导程序)来检测是否安装了托管 DirectX,如果没有安装,下载并安装它。任何想法?

0 投票
2 回答
982 浏览

visual-studio - 生成引导程序是否需要 VS2008

我是否需要安装 Visual Studio 2008 才能为我的 msi 安装程序构建引导程序?

我的构建服务器上没有安装 VS2008,我宁愿不安装它只是为了生成这个引导程序,但似乎所需的引导程序文件(setup.bin、Microsoft SDKs 文件夹等)包含在VS设置。

0 投票
1 回答
2534 浏览

vxworks - 如何从 Workbench 构建 PXE 可引导引导加载程序?

我正在尝试构建一个可从 Workbench 进行 PXE 引导的 VxWorks 引导加载程序,但没有任何成功。这是我的环境的一个破败:

  • VxWorks 6.6 + 最新补丁
  • Workbench 3.0 + 最新补丁
  • 蒙特维纳 BSP 版本 2.0/1

目标是戴尔 Precision M4400 笔记本电脑。这是我一直在做的事情,但没有成功:

  1. VxWorks Image Project使用配置文件在基于 Montevina BSP 的 Workbench 中创建一个新的PROFILE_BOOTAPP
  2. 将以下组件添加到内核配置(否则构建失败):
    - INCLUDE_TIMER_SYS
    - INCLUDE_PCI_BUS
    - INCLUDE_PCI_OLD_CONFIG_ROUTINES
    -INCLUDE_PENTIUM_PCI
  3. INCLUDE_PC_CONSOLE组件添加到内核配置中以进行控制台显示(目标上没有任何串行端口)
  4. 将构建规范设置为default_romCompress并添加一个名为的新构建目标vxWorks_romCompress.bin
  5. 构建vxWorks_romCompress.bin目标,这将创建相应的文件。
  6. 将 PXE 填充添加到文件中:
    cat $WIND_BASE/vxworks-6.6/target/config/montevina/pxeBoot.bin vxWorks_romCompress.bin > vxWorks_romCompress.pxe
  7. 复制vxWorks_romCompress.pxe到我的 TFTP 服务器的适当位置,然后从我的目标执行 PXE 引导。

此时,目标成功地从 TFTP 服务器下载文件,但停在那里没有输出。控制台上没有显示任何内容。

和似乎在 Workbench 项目中设置正确(它们分别与旧 config.h 文件的设置匹配和RAM_HIGH_ADRS)。RAM_LOW_ADRS0x001080000x003080000

(请注意,Montevina BSP 确实附带了一个预构建的bootrom.pxe引导加载程序,我已经能够成功地进行 PXE 引导。不过,我需要向引导加载程序添加几个组件,并且真的更喜欢通过Workbench 环境,而不是旧的 config.h 方法。)

我还尝试镜像 Workbench 项目的内核配置中包含的组件,以尽可能接近地匹配旧版 config.h 设置,但没有成功。这些是添加的组件(除了这些组件的任何依赖项):

  • INCLUDE_PLB_BUS
  • DRV_NVRAM_FILE
  • INCLUDE_GENERICPHY
  • DRV_INTCTLR_IOAPIC
  • INCLUDE_GEI825XX_VXB_END
  • DRV_TIMER_IA_TIMESTAMP
  • INCLUDE_MII_BUS
  • DRV_INTCTLR_MPAPIC
  • DRV_SIO_NS16550
  • INCLUDE_FEI8255X_VXB_END
  • DRV_TIMER_LOAPIC
  • INCLUDE_SIO_UTILS
  • VXBUS_TABLE_CONFIG
  • INCLUDE_INTCTLR_LIB
  • INCLUDE_DMA_SYS
  • INCLUDE_PARAM_SYS
  • INCLUDE_SW_FPP

所以,这就是我现在的位置。我猜问题出在上面的步骤 4-6 中,但我在文档中没有看到任何关于从 Workbench 中使引导加载程序 PXE 可引导的正确方法。

0 投票
1 回答
4267 浏览

.net - .NET Framework 3.5 SP1 语言包 ClickOnce 包

Visual Studio 2008 SP1 不为 .NET Framework 3.5 SP1 提供任何语言包先决条件。

我的研究结果是:创建安装语言包的自定义引导程序包应该很容易。我已经下载了Bootstrapper Manifest Generator。它确实是一个创建自定义包的好工具,但我不知道语言包包的正确参数是什么(例如重启模式、安装时间和大小、安装条件、退出代码等)。

.NET 语言包是否有现成的引导程序包?