2016-09-26 136 views
0

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

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

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

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

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

我不希望将此文件夹安装在目标机器上。我如何摆脱我的安装项目中的这个文件夹?

+0

您可能需要再解释一下,因为如果您不想在目标机器上安装文件夹+文件,那么请不要将文件夹和项目输出添加到安装项目中。你明确地安装文件夹和文件,而不是说你不想,这就是矛盾。 – PhilDW

+0

是的,我明白你的意思。让我说,我想要的文件夹,但不想它了,但现在我不能删除它的安装项目。 – Igavshne

回答

0

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

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

请参阅有关的组件ID的言论。

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

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

0

我有同样的问题,这就是对我工作:

  1. 的文件夹里删除文件第一。
  2. 将会有文件无法删除,将它们从项目“检测到的相关性”中排除,然后重试。
  3. 删除父文件夹。
相关问题