无法删除VS 2015安装项目中的文件

时间:2016-09-26 17:50:36

标签: visual-studio-2015 setup-project

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

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

然而,当我尝试删除文件夹时,它说:

  

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

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

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

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,这对我有用:

  1. 首先删除文件夹中的文件。
  2. 将无法删除文件,将其从项目"检测到的依赖关系"中排除。然后再试一次。
  3. 删除父文件夹。

答案 1 :(得分:0)

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

https://msdn.microsoft.com/en-us/library/windows/desktop/aa368007(v=vs.85).aspx

请参阅有关组件ID的备注。

在Visual Studio设置中不支持此功能,因此通常通过使用Orca等工具编辑MSI文件来手动完成。

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