如何在安装项目中排除依赖项?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在安装项目中排除依赖项?相关的知识,希望对你有一定的参考价值。

我有一个VS2008安装项目,它将东西安装到与另一个安装项目(不同的应用程序)相同的文件夹中,因为许多DLL是共享的。有问题的项目的主要输出被添加到安装程序,我已经更改了安装程序依赖项,以便将不需要的DLL(重复项)设置为Exclude。我遇到的问题是,当保存并重新加载解决方案时,依赖关系会丢失其排除状态,从而使我回到原点。

是否有更好的方法来控制使用安装程序打包哪些依赖项?

答案

最后,我向包含服务安装程序类的解决方案添加了一个新的类库项目,并覆盖了基本方法Install(),Commit(),Rollback()和Uninstall()以直接执行我想要的操作,并在每个类中调用在适当的点上相应的基本方法。然后我只是将项目输出添加到我的安装项目的每个自定义操作中。

工作非常整齐,让我完全自由地在每个“原生”自定义动作之前或之后做任何我想做的事情。

以上是关于如何在安装项目中排除依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

如何排除从项目依赖项中扫描的 Spring bean?

在 Android Gradle 构建中,如何从包含的 jar 文件中排除依赖项?

如何排除从其他子项目引入的依赖项?

使用 Gradle 时如何排除传递依赖项的所有实例?

如何强制排除 NPM 的嵌套依赖项?

在已安装的依赖项中排除 @types 类型