问题标签 [merge-module]
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.
visual-studio - Visual Studio 2003 合并模块
我正在使用 Visual Studio 2005 进行安装。该应用程序依赖于使用 MFC 7.1(来自 Visual Studio 2003)构建的 DLL。
是否有 MFC 7.1 的合并模块或 MFC 8 的其他可再发行组件?在哪里可以找到它们?
installation - 尝试在 Wix 中使用 EnsureTable 修复验证错误
当我尝试使用msvbvm60.msm
合并模块时,我在 Wix 3.0 中遇到了许多错误:
我在某个地方读到了可以EnsureTable
用来解决此问题的文章,因此我尝试<EnsureTable Id="Key" />
将Product
. 这导致我得到一个错误:
C:\Users...(28):错误 LGHT0094:未解决对“产品:[GUID]”部分中符号“WixCustomTable:Key”的引用。
有什么建议吗?
c# - 安装合并模块以及“消费”
我有几个解决方案代表了我在工作中建立的代码框架。一种解决方案称为“框架”,另一种称为“扩展”。
我拆分它们的原因是“扩展”解决方案包含由扩展方法组成的项目,并且这些项目被组织起来,以便生成的程序集反映 .NET 程序集。
我为“扩展”创建了一个合并模块项目,以及一个使用它的安装程序。一切都很好而且很花哨 - 但现在我想为“框架”创建一个安装程序,它也使用相同的合并模块。因此,我想修改“扩展”安装程序以将“扩展”合并模块文件复制到 C :\Program Files\Common Files\Merge Modules
,以便“框架”安装程序有一个众所周知的路径来引用“扩展”的合并模块,而不是引用我的 VS 解决方案所在的任何晦涩路径(原因是框架有时会构建在不同的机器上,而这些机器上的 VS 项目的路径可能会有所不同)。
MSDN 文档只是简单地解决了这个问题,只是说合并模块不能安装到文件系统中,而只能“使用”。
失败。
有谁知道解决这个问题的方法?自定义操作?Visual Studio 安装程序如何安装它的合并模块?
visual-studio - 当没有任何变化时停止重新构建合并模块
我有一个构建 .msi 的解决方案。该安装程序项目依赖于一个合并模块项目,该项目组合了需要与二进制文件一起安装的各种数据文件。即使我不更改合并模块的内容,每次我想重建二进制 + 安装程序时,它都会坚持重建(这很耗时)。我在项目设置中没有看到任何明显的东西......只有在合并模块包发生变化的情况下,我该如何制作它?
crystal-reports - 检测 x86/x64 并安装正确的 .msi
我正在完成一份申请,该申请将很快提交以进行 Windows 徽标计划验证。要求之一是 x64 兼容性。具体来说,Crystal Reports 2008 必须在 x64 下工作。
我的问题是 Crystal Reports basic 2008(与 Visual Studio 2008 一起打包的那个)没有合并模块,必须使用提供的 .msi 安装程序进行安装。他们为 x86 和 x64 提供单独的安装程序。
那么如何在安装过程中检测 x86 和 x64,然后运行适当的 Crystal msi?如果没有合并模块,这甚至可能吗?
编辑:
这:
似乎告诉我如何检测它(感谢 MicSim)。但是如何在 MSI 中执行此操作?是自定义动作吗?然后如何触发 x32 和 x64 水晶报告所需的不同 msi?
为什么 x86 水晶安装程序在 WOW64 下不起作用?您必须安装 x64 Crystal 才能使用您的 WOW64 x86 应用程序。令人沮丧...
编辑2:
好的,所以这里似乎涵盖了检测 x86/x64。现在如何手动触发您选择的 msi?
c# - 如何解决合并模块依赖项
我正在尝试将合并模块添加到我的 windows 安装程序 3.1 项目中。事实证明,它依赖于另一个合并模块......我也添加了它。但似乎第一个模块没有注册这个新的合并模块已被添加,所以我仍然收到一条警告,上面写着:“无法找到带有签名的模块依赖项......”
我该如何解决这个问题?
visual-studio - 需要来自 VS2005 的合并模块
我正在尝试在我的设置项目中使用合并模块。但似乎其中有一些依赖项需要几个合并模块的早期版本(我有 VS2008)。
我需要来自 VS2005 的这些文件:
谁能指点我一个可以下载它们的地方或制作一个 zip 并上传到http://www.zshare.net/并提供链接?
我确信它们也随 Visual Studio 2005 Express 一起提供,但我也找不到在哪里下载它。
/P
c# - VS 安装项目:将开始菜单链接添加到合并模块中的文件
我创建了一个新的 Visual Studio 安装项目,它使用另一个合并模块项目的输出。合并模块包含将安装到“x:\program files\\Documentation”中的文件。这些文件之一是“documentation.pdf”。我想在文档 PDF 中添加指向安装项目中开始菜单的链接。问题是安装项目不允许您“创建快捷方式”到实际不在安装项目中的文件。我看不到查看或链接到合并模块的方法。
我似乎也找不到一种方法来创建将在合并模块中重命名的通用智能菜单位置。例如,“Module Retargetable Folder”中的所有文件都将被重定向到“Installation Folder”。我想对开始菜单做同样的事情。
.net - 适用于 Visual Studio 2008 的 Crystal Reports 合并模块
Visual Studio 2008 不包括 Crystal Reports 的合并模块。这意味着如果您将 Windows 窗体应用程序从 2005 年升级到 2008 年,则报告应用程序将不再在客户端计算机上运行。
网络上有许多关于此状态的相互冲突的报告 - 合并模块是否将发布或已经发布。
我听从了这个论坛的建议,从HREF= https://smpdl.sap-ag.de/~sapidp/012002523100005986132008E/cr10_net_mm.zip下载了合并模块
我创建了一个包含 CrystalReports10_Net_EmbeddedReporting.msm 合并模块的安装文件。我可以创建一个安装,但我的应用程序仍然无法工作(请参阅此消息的底部以了解错误)。我的猜测是,这适用于那些购买 Crystal Reports 作为 Visual Studio 的单独包的人,而不是那些使用捆绑版本的人。
有没有其他人成功地使用了与 Visual Studio 2008 捆绑在一起的 Crystal Reports 合并模块?
请注意,我可以安装 Visual Studio 2008 Professional 附带的应用程序“CRRedist2008_x86.msi”。(查看 Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5)。但我想要一个合并模块,这样客户就不必安装两个单独的包。
我得到的错误是
无法加载文件或程序集“CrystalDecisions.Windows.Forms,版本=10.5.3700.0,Cultrue=neutral,PublicKeyToken=692fbea5521e1304”或其依赖项之一。该系统找不到指定的文件
visual-studio - 卸载时未删除 MSM 创建的文件夹
我有一个使用 VS2008 创建的 .MSI 文件。这个 .MSI 由一组合并模块组成,每个模块基本上都将我们应用程序的一个组件安装到自己的文件夹中。
当我尝试卸载 .MSI 时,不会删除由特定合并模块创建的子文件夹之一,即使该应用程序尚未运行也是如此。
任何想法为什么会这样?
有趣的是,未删除文件夹下的子文件夹已成功删除。可以手动删除未删除的文件夹及其所有内容。
TIA
马特