【发布时间】:2009-11-21 17:54:45
【问题描述】:
我正在使用 C#。我有一个包含 4 个项目的小型 VS 解决方案:
- 一个 DLL
- 一个引用 DLL 的 EXE
- 一个合并项目,它只对前两个步骤中的程序集执行 ILMerge
- 一个安装项目,它打包了 Merge 项目的 .EXE 输出。 (我已将“项目的主要输出”添加到设置中,并在此处指定合并项目)
问题是,安装项目会自动检测项目#1 和#2 作为项目#3 的依赖项。当我将第三个项目的主要输出包含到 MSI(安装项目)中时,依赖项也会自动拖入。我不想要这个。
我该如何阻止它?
我尝试指定“排除过滤器”,但无法正常工作。不管我怎么尝试,依赖总是被拖进来。
我尝试手动修改 Setup.vdproj,以删除自动检测到的依赖项项目,但是当我在 VS 中重新加载 .vdproj 时,自动检测到的依赖项又回来了。
帮助?
【问题讨论】:
标签: visual-studio installation ilmerge