2016-09-26 90 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. 刪除父文件夾。
相關問題