bootstrapper相关内容

寻找将自身加载到菜单中的模块的 Prism 示例

有谁知道使用 Prism 的 WPF 代码示例,其中每个模块都将自己注册为另一个模块内的菜单中的菜单项? (我目前有一个应用程序尝试使用 EventAggregator 执行此操作,因此一个模块侦听来自其他模块的已发布事件,这些模块需要在菜单中将其标题作为菜单项,但我遇到了问题加载和线程等​​的顺序.我想找到一个使用经典棱镜结构的例子.) 我是这么想的: Shell.xaml: ..
发布时间:2022-01-24 20:28:20 其他开发

在 WiX 中,启用 .NET 3.5 的正确方法是什么?

我正在为 Windows 桌面应用程序创建安装程序,该应用程序依赖于另一个需要 .NET 3.5 的产品 在 Windows 10 上安装它时,.NET 3.5 已包含在内,并且必须在“添加/删除 Windows 功能"中启用.我认为在 Windows 10 上安装可下载版本的 .NET 3.5 无效(如果我错了,请纠正我!). 那么,有没有办法让 WiX 启用 .NET 3.5“功能 ..
发布时间:2022-01-23 17:30:38 其他开发

我需要一个安装我的软件和先决条件的 WIX Bootstrapper 项目

您好! 我在 VS2010 中有一个解决方案,它定义了 3-4 个单独的应用程序. 这 3-4 个应用程序是单独的(但相关的)组件,我需要在部署期间单独安装在我们的生产服务器上.我玩弄了使用 WIX mondo 来生成一个多功能 WIX 安装程序,但发现允许这些应用程序能够单独安装以及通过单一来源为所有应用程序安装会更有益,最好可配置为在安装过程中选择要安装的. 我注意到有一个名 ..
发布时间:2022-01-23 17:22:22 其他开发

以其他一些子 MSI 作为先决条件创建 MSI 的最佳实践是什么?

目前我们使用 Inno Setup 作为引导程序来安装 MSI 必备组件.维护设置有点复杂.我找到了 Burn 工具,它可能会有所帮助我们通过一个设置来安装我们需要的任何东西来解决这个问题.我找不到此工具的文档或示例.有人对此有想法吗?还是有其他解决方案? 我正在为我们现在使用 ISS 引导程序执行的操作寻找替代解决方案: 提取文件(主要设置、先决条件设置) 需要确保先决条件状态并按 ..
发布时间:2022-01-23 17:08:21 其他开发

Wix 自定义操作序列

我已尝试安装我的软件,该软件有一些先决条件.我为他们制作了一个 Bootstrapper wix,并尝试在 Main Wix 安装程序中单独运行它们似乎工作正常.当我尝试在我的 Wix 安装程序中附加从 Bootstrapper 获得的这个 EXE 时,我开始出现故障.先决条件引导程序具有.Net 和 MS C++,问题似乎是当我的 Wix 安装程序调用先决条件并且恰好在 C++ 安装时它会中断. ..
发布时间:2022-01-23 17:04:23 C#/.NET

WiX:数字签名 BootStrapper 项目

我有一个项目,我已经为其构建了一个 WiX msi 文件.我还有一个 WiX 引导程序(exe 文件),它检查 C++ 2005 的存在,如果找不到则安装它,然后安装 msi 包.我的项目包含 Crystal Reports 作为 msm 文件,它与 msi 一起安装,但需要 C++ 2005 才能正确安装. 在 MSI 项目中,我包含了以下构建后事件以对 msi 文件进行数字签名. 符 ..
发布时间:2022-01-23 16:56:46 其他开发

如何创建自动安装 .Net Framework 4.5 的引导程序

我正在使用 InstallShield 2013 LE,我正在寻找类似于 SQL CE 4.0 的东西作为 InstallShield Prerequisite .只是,我想安装 .Net Framework 4.5,如果它还没有在机器上.我有框架所需的文件,但 LE 不允许我处理先决条件. 我看到了 DotNetInstaller 的推荐,我下载并开始研究它.但看起来 DotNetInst ..
发布时间:2022-01-16 20:25:26 C#/.NET

如何将编译好的引导扇区放到 U 盘或磁盘上?

我实际上对操作系统的工作原理很感兴趣,从引导过程中的 POST 到内核、GUI 等. 我必须从头开始:引导扇区 大多数教程仅指定如何将您的 .bin 引导程序安装到供 Linux 用户使用的 USB 记忆棒上. 但是当我使用 XP 时,我想问一下如何将我的 512 字节 .bin 放到我的 USB 上的正确位置,这绝对不是通过资源管理器复制它:D 解决方案 我经常使用的W ..
发布时间:2022-01-11 23:01:18 其他开发

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

在 MSBuild 任务中检索 Windows SDK 文件夹的方法是什么? 使用 generateBootstrapper 任务,我正在为我的设置创建一个引导程序,以便能够安装先决条件.此任务需要先决条件包所在文件夹的路径,即 Windows SDK 文件夹 "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packa ..
发布时间:2022-01-08 15:45:23 其他开发

WiX 将引导 x86 和 x64 msi 刻录到单个无 UI 引导程序中

我的安装程序 .msi 有 x64 和 x86 版本,并且想要发布一个可执行文件,它只检查机器架构并运行 x86/x64 MSI.MSI 基本上是相同的,它们安装相同的 AnyCPU 文件,我将这些文件捆绑在一个共享的 .cab 文件中,以免安装程序的大小增加一倍. 到目前为止,我已经尝试过 WiX Burn,它会弹出一个我不想要的 GUI(我只想使用 MSI GUI),并且我尝试通过/si ..
发布时间:2021-11-24 23:58:32 C#

VS2012 和 Wix 3.6 - 使用我的应用程序安装 .Net 4.5

我对安装程序的世界很陌生. 我已经成功地为我的应用程序制作了一个 .msi,它正在使用快捷方式构建并且也可以正确卸载. 我的下一个目标是使用安装程序打包 .Net 4.5 并在安装我的应用程序之前安装它. 我还有一个需要安装的第三方应用程序.它被打包为 msi. 据我所知,我需要开发一个 Bootstraper 解决方案来按顺序安装这些应用程序. 谁能提供有关如何以这 ..
发布时间:2021-11-24 10:33:09 C#

从 Wix 自定义 BA Bundle 升级旧的 msi

我们正在将具有手动先决条件的 WIX msi 安装程序(不是捆绑包)升级到托管自定义引导应用程序捆绑包.引导绑定的自定义安装程序包 exe 适用于全新安装.但是如果我们想升级我们的旧产品,它只是一个 msi,我们就有麻烦了.这就是我想要做的 Detect RelatedMsiFeatureHandler 检测到安装了较旧的 msi 包. 我正在处理单个包的计划事件并根据需要设置状态.例如: ..
发布时间:2021-09-27 20:14:54 其他开发

WPF:如何同步调用 Dispatcher.Invoke()?

在我基于 MVVM 的 Wix Managed Bootstrapper 应用程序中,在处理不同的事件时,我试图向用户显示一个视图以获取一些输入.看起来 Burn 事件正在异步执行,因为使用 Dispatcher.Invoke(),它跳过或通过视图并点击最后一个事件,即不等待此输入​​任务完成. 这是在点击最后一个之前需要完成的事件处理程序: 请注意,当 MessageBox.Show ..
发布时间:2021-09-27 20:14:36 其他开发

这是 Wix Bootstrapper 命令行中的错误吗?

我已经在这里发布了一个相关的问题:Wix:Managed BA command line not有效,关于升级时传递的命令行. 现在我试图探索它是如何解释命令行的.这是我的运行方法: protected override void Run(){字符串 cmdOptions = string.Empty;this.Engine.Log(LogLevel.Verbose, "启动自定义 Tes ..
发布时间:2021-09-27 20:13:46 C#/.NET

面向初学者的 WiX 引导程序示例应用程序

我对基于 WiX 的应用程序非常陌生,我需要创建一个 MSI 文件,它必须在其中检查 .NET Framework 4.0 和 SQL Server 2008.如果没有安装它们,我必须先安装它们,然后再安装我的应用程序的 EXE 文件和另一个 VBScript 代理.必须像安装 WiX 3.7 setup 一样完成(如果我们双击 setup 文件,它将显示如下所示的 UI! 我从哪里开始?是 ..
发布时间:2021-09-27 20:13:18 其他开发

安装 WiX 捆绑包时如何避免卸载以前安装的 ExePackage(可再发行组件)?

我有一个安装和卸载 VC 2012 redist 的 Bundle.如果之前没有安装 VC 2012 redist,它工作正常.如果已经安装了 VC 2012 redist,那么在卸载我的包时,它也会卸载 VC 2012 redist.我想要的是,如果以前安装过 VC 2012 redist,它一定不能卸载.我试图使用持久属性设置为“是"的变量元素.但我不确定它是如何工作的.不胜感激. 解决 ..
发布时间:2021-09-27 20:12:04 其他开发