gpt4 book ai didi

visual-studio-2010 - 为什么 vdproj 中 'detected dependencies' 下的程序集的 exclude 属性不存在?

转载 作者:行者123 更新时间:2023-12-05 01:36:17 24 4
gpt4 key购买 nike

我有一个简单的问题。我想在我的安装项目中排除一些 dll 依赖项(在检测到的依赖项文件夹中),这样它们就不会被复制到用户安装文件夹中。我通过在我不想要的程序集上将 'exclude' 属性设置为 true 来解决它,然后构建 msi 文件。它工作正常,程序集被排除在外。

但是,如果我关闭 Visual Studio 并重新加载它,则只有一个“排除”属性(在我设置的情况下为 4 个)保持设置为 true。我检查了 vdproj 文件,里面有 4 行,如下所示:

"Exclude" = "11:TRUE"

...我想排除的每个程序集一个。

所以看起来 VS2010 没有正确加载 vdproj 文件中的设置。我很困惑。有没有人有解决方法?

最佳答案

这是因为当其 Copy Local 属性设置为 true 时,依赖项分析器总是将 DLL 添加到部署项目。请参阅 MSDN 文章 Troubleshooting Setup and Deployment Projects 中标题为“重新打开解决方案时再次包含以前排除的文件”的部分。 .您必须在使用 Visual Studio 的 Copy Local 和使用您的部署项目在正确的位置安装文件之间做出选择,尤其是在复杂的解决方案中。

关于visual-studio-2010 - 为什么 vdproj 中 'detected dependencies' 下的程序集的 exclude 属性不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044840/

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