gpt4 book ai didi

c# - 如何解决合并模块依赖

转载 作者:行者123 更新时间:2023-11-30 15:50:18 26 4
gpt4 key购买 nike

我正在尝试将合并模块添加到我的 Windows 安装程序 3.1 项目中。事实证明它依赖于另一个合并模块......我也添加了它。但似乎第一个模块没有注册这个新的合并模块已被添加,所以我仍然收到一条警告:“无法找到带有签名的模块依赖......”

我该如何解决?

最佳答案

首先,我假设您正在谈论添加了生成 Windows Installer 3.1 msi 的合并模块的 VS 部署项目。

事实证明,在与添加的合并模块相同的目录中查找它引用的任何合并模块依赖项太容易了。

相反,它会遍历标准合并模块文件夹列表(例如 C:\Program Files\Common Files\Merge Modules)以查找依赖项合并模块。因此,您可以将依赖合并模块复制到该文件夹​​中,并且只引用部署项目中最依赖的合并模块。然后它应该解决所有合并模块依赖项(它们也将出现在部署项目的“检测到的依赖项”部分)。

但是,我有一个进一步的要求,即我想要在 SVN 中合并这些模块,并且不想要求管理员访问权限来运行脚本以将它们复制到 Program Files 文件夹中。

解决方案 - 您可以扩展合并模块依赖项搜索文件夹以包含您自己的自定义文件夹。在部署项目中,打开属性网格(不是右键单击 -> 属性窗口)并将包含依赖项合并模块的文件夹添加到 SearchPath 属性。它与部署项目相关,因此可以很好地满足我的 SVN 要求。

关于c# - 如何解决合并模块依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/750623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com