VS2008安装项目安装额外的依赖文件

时间:2009-03-14 12:48:00

标签: visual-studio installation

VS2008我有一个安装项目,它将一个应用程序的主要输出安装到应用程序文件夹,将Primary Output类库项目安装到应用程序目录的子文件夹中。

两个项目都引用了多个第三方程序集(某些DevExpress UI 控件)。

当我安装应用程序时,子文件夹已成功创建,并且类库程序集正确放在那里。但是,所有第三方程序集也都复制到此文件夹(它们位于主应用程序文件夹子文件夹中)。

另一个完全奇怪的行为(IMO)是,如果我从子文件夹手动删除额外的程序集,然后我在app文件夹中运行可执行文件,删除的程序集将再次复制到子文件夹。

然后我修改了安装项目,只从其Debug文件夹(而不是Primary Output)安装类库程序集。当我安装应用程序时,DevExpress DLL 仍然将转到这两个文件夹。 (但是,如果我删除额外的程序集并运行可执行文件,则此次不再出现额外的依赖项。)

这里发生了什么?我想要的只是我添加到Setup Project的类库以显示在子文件夹中,可执行文件和所有依赖项都在Application文件夹中。

真正让我感到沮丧的是我从VS2005迁移了这个解决方案,我之前从未遇到过这个问题。 VS2008中的设置是否会导致此问题?

0 个答案:

没有答案