问题标签 [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.
wpf - 寻找将自身加载到菜单中的模块的 Prism 示例
有谁知道使用 Prism 的 WPF 代码示例,其中每个模块都将自己注册为另一个模块内菜单中的菜单项?
(我目前有一个尝试使用 EventAggregator 执行此操作的应用程序,因此一个模块侦听来自其他模块的已发布事件,这些模块需要在菜单中将其标题作为菜单项,但我遇到了订单问题加载和线程等。我想找到一个使用经典棱镜结构的例子来做到这一点。)
我是这么想的:
Shell.xaml:
合约视图:
客户视图:
但据了解,我已经完成了非 Prism MVVM 应用程序结构,并且菜单总是很好地绑定到 ViewModel 中的 ObservableCollections ,上面似乎打破了这个很好的模式。以上是Prism中的惯用方法吗?
.net - .NET Prism Bootstrapper GetModuleCatalog 问题
有人可以解释一下在GetModuleCatalog (Microsoft.Practices.Composite.UnityExtensions.UnityBootstrapper.GetModuleCatalog())
Prism shell 中调用的位置吗?我知道它需要在应用程序 Bootstrapper 中被覆盖,但是在运行 Bootstrapper 时我无法找到它在内部被调用的位置。
msbuild - 从 MSBuild 引导程序启动 x86 或 x64 MSI
所以我有一个基于 WiX 的 MSI,它安装了一些设备驱动程序,因此我有一个 x64 和一个 x86 版本。该软件包还具有 .NET 3.5 依赖项,因此我正在生成一个引导程序来执行此操作,然后启动 MSI。我的问题是,是否有人知道创建引导程序的方法,该引导程序将检测它正在运行的平台并启动适当的 MSI。我已经用谷歌搜索了这样的解决方案,但到目前为止一无所获。谢谢!
msbuild - 带有自定义包的引导程序
我目前正在开发一个引导程序来部署我的一个 VSTO 插件。
因此,我在使用 MSBuild 编译之前创建了一个先决条件列表,但我还需要测试和安装 otkloadr.dll 修复程序 (KB907417)。我第一次使用自定义引导程序包,但如果我想使用它,包目录和文件必须包含在我的部署中。事实上,我真的很想拥有一个非常轻便的安装工具包,只有 setup.exe 和 addin.msi 文件......
有没有办法使用嵌入到 setup.exe 的自定义引导程序包?如果没有,是否有包含 KB907417 修复程序的标准引导程序包?
wix - 引导程序:在运行前检查是否安装了 msi 版本
我正在尝试为以下问题找到解决方案:
我有许多程序(我们称它们为奴隶),它们都依赖于一个程序(主程序)。我需要为每个从站分发一个安装程序。这个安装程序需要安装master。
我希望能够对这两个部分进行版本控制,因此多个 msi 似乎是正确的解决方案,并与引导程序链接在一起。
我的问题是,如果从属安装程序安装了与已安装的主版本相同的版本,.msi 将在修复/删除模式下运行。
从用户的角度来看,这是不可接受的,只会引起混乱。
在尝试运行 msi 之前,有什么方法可以检查当前安装的文件的版本吗?
我目前正在使用 WIX 的 setupbld.exe 作为引导程序。
非常感谢任何其他解决方案(我也尝试过合并模块但没有成功,因为版本控制没用)
operating-system - 如何将编译好的引导扇区放到 U 盘或磁盘上?
我实际上对操作系统的工作方式很感兴趣,从引导过程中的 POST 到内核、GUI 等。
好吧,我必须从头开始:引导扇区
大多数教程仅指定如何将您的 .bin 引导程序安装到 Linux 用户的 U 盘上。
但是当我使用 XP 时,我想问一下如何将我的 512 字节 .bin 放到我的 USB 上的正确位置,这绝对不是通过资源管理器复制它:D
wpf - WinForm ElementHost 中托管的 Prism 问题
我在 ElementHost 控件中托管 WPF prism 应用程序时遇到问题,迫切需要帮助。
PRISM 应用程序在 silverlight 和独立 WPF 中运行良好。
主 Shell 似乎在 WinForm 上的 elementHost 中设置得很好,但是其他视图只加载“RegisterViewWithRegion”而不是“Add,Activate”过程。我需要“添加,激活”来确定范围。但是我相信问题是我加载了我的 shell 两次……不是故意的。如果不调用两次“Resolve”,我找不到调用引导程序并设置 elementHot 的方法。
这是我的 WinForm 和引导程序的代码。再次使用“RegisterViewWithRegion”时一切正常。
这是 Winform 构造函数:
这是引导程序:
installation - 如何打包两个 msi 文件并在它们之间运行条件?
我需要将两个 msi 文件打包到一个 setup.exe 文件中(通过引导程序),并根据条件仅运行其中一个(机器是 x64 或 x86)。
有没有办法做到这一点?
installshield - 重用 InstallShield 先决条件
我正在寻找具有多个安装程序但具有单个先决条件源的发布布局,结构如下:
目标是从主位置启动每个先决条件,而不是将每个先决条件复制到其产品文件夹。有没有办法更改 InstallShield 的先决条件 (ISSetupPrerequisites) 的默认位置?
msbuild - 先决条件 Setup.exe 的错误 URL 单击一次 VS 2008
我有这个麻烦:
我正在使用 VS 2008 Team Suite,并且我有 WinForms csproj。我想使用 ClickOnce 发布它。
在 csproj 的发布属性中,我有以下值:
发布文件夹位置(网站、ftp 服务器或文件路径):C:\ClickOnce\Frk.Security.CarWin.WebInstall\Publicacion\
安装文件夹 URL(如果与上述不同): http://CHANGETHESERVER/carwinclickonce/Publicacion/
发布版本:1.0.0.0
先决条件:Windows Installer 3.1、.NET 35.sp1
现在,我发布了,一切正常。我需要将我的应用程序部署到多台机器(开发、预生产、生产环境......),并且我使用 Msbuild......
我复制C:\ClickOnce\Frk.Security.CarWin.WebInstall\Publicacion\
到另一台机器的文件夹中(此文件夹是网站的根目录)
( http://desiis/carwinclickonce/Publicacion/ )
我像这样使用 MSBUILD 和 Mage;变量 $(ProviderUrl) = http://desiis/carwinclickonce/Publicacion/
现在,我在http://desiis/carwinclickonce/Publicacion/publish.htm中有我的 publish.htm 。
安装应用程序有两个链接: 1.) http://desiis/Carwinclickonce/Publicacion/Frk.Security.CarWin.application
此选项一切正常。
此选项出错!
错误如下:
错误 al intentar descargar ' http://CHANGETHESERVER/carwinclickonce/Publicacion/Frk.Security.CarWin.application '。(尝试下载“http....Frk.Security.CarWin.application”时失败)
Vea el archivo de registro de la instalación que se encuentra en 'C:\DOCUME~1\xxxxxx\CONFIG~1\Temp\VSD5B7.tmp\install.log' 更多信息。
install.log 内容:
已设置以下属性: 属性:[AdminUser] = true {boolean} 属性:[ProcessorArchitecture] = Intel {string} 属性:[VersionNT] = 5.1.3 {version} 运行检查包“Windows Installer 3.1”,阶段
BuildList 已为程序包“Windows Installer 3.1”设置了以下属性: 运行命令“WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe”的检查在属性“VersionMsi”和值“3.1”上运行运算符“VersionGreaterThanOrEqualTo”的结果: true 命令“WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe”的检查结果为“绕过”“Windows Installer 3.1”运行检查结果:不需要安装
启动应用程序。URLDownloadToCacheFile 失败并出现 HRESULT '-2146697211' 错误:错误的意图 decargar ' http://CHANGETHESERVER/carwinclickonce/Publicacion/Frk.Security.CarWin.application '。(尝试下载“http....Frk.Security.CarWin.application”时失败)
有任何想法吗?我可以使用 Mage.exe 命令吗?如何修改 setup.exe?
更新:
使用 msbuild 来使用 setup -url= http://desiis/ ....
另一个问题是,在使用 /url 开关更改 URL 后,会出现一个消息框,用于手动确认签名对于程序集将无效。
- 如何在静默模式下使用 setup -url=http://....
- 如何再次签署 setup.exe?
我的 msbuild