Visual studio 2015 Can';t删除VS 2015安装项目中的文件

Visual studio 2015 Can';t删除VS 2015安装项目中的文件,visual-studio-2015,setup-project,Visual Studio 2015,Setup Project,我有一个正常的VS 2015安装项目(安装了扩展,所以它看起来像VS 2010和更老版本的安装项目) 在“目标计算机上的文件系统”部分,我添加了一个文件夹“MyAppFolder”,然后添加了解决方案的一个项目的主要输出。VS还添加了一堆dll 但是,当我尝试删除文件夹时,它会显示: 无法删除文件夹。文件夹不是空的,或者可能包含已排除的 未显示的文件 是的,它不是空的。如果右键单击单个dll文件,“删除”选项将被禁用 我不希望在目标计算机上安装此文件夹。如何在安装项目中删除此文件夹?从安装中删除

我有一个正常的VS 2015安装项目(安装了扩展,所以它看起来像VS 2010和更老版本的安装项目)

在“目标计算机上的文件系统”部分,我添加了一个文件夹“MyAppFolder”,然后添加了解决方案的一个项目的主要输出。VS还添加了一堆dll

但是,当我尝试删除文件夹时,它会显示:

无法删除文件夹。文件夹不是空的,或者可能包含已排除的 未显示的文件

是的,它不是空的。如果右键单击单个dll文件,“删除”选项将被禁用


我不希望在目标计算机上安装此文件夹。如何在安装项目中删除此文件夹?

从安装中删除不再需要的文件(例如,因为在自定义操作中使用了这些文件)的支持方法是将组件id设置为null

请参阅有关组件Id的备注

VisualStudio设置中不支持此操作,因此通常通过使用Orca等工具编辑MSI文件来手动完成


一般来说,我认为您总是需要在删除文件夹之前删除单个文件

我也有同样的问题,这就是我的工作原理:

  • 首先删除文件夹中的文件
  • 将有无法删除的文件,请将其从项目“检测到的依赖项”中排除,然后重试
  • 删除父文件夹

  • 您可能需要对此进行更多的解释,因为如果您不希望在目标计算机上安装文件夹+文件,那么就不要将文件夹和项目输出添加到安装项目中。你明确地安装了文件夹和文件,而不是说你不想安装,这是矛盾的。是的,我明白你的意思。更确切地说,我想要该文件夹,但不再需要它,但现在我无法将其从安装项目中删除。这部分对我起了作用:我无法删除父文件夹(使用VS2017):出现一个错误,可能存在被排除的依赖项,因此无法显示。。。因此,我再次将它们包括在内,并将它们剪切并粘贴到“应用程序文件夹”中。终于让我的“用户桌面”父文件夹变空了。。。