我有一个正常的VS 2015安装项目(安装了扩展,所以它看起来像VS 2010及更早版本的安装项目。)
在“目标计算机上的文件系统”部分中,我添加了一个文件夹“MyAppFolder”,然后添加了解决方案的一个项目的主要输出。 VS然后添加了一堆dll。
然而,当我尝试删除文件夹时,它说:
无法删除文件夹。文件夹不为空或可能包含已排除 文件,未显示。
是的,它不是空的。如果我右键单击单个dll文件,则禁用“删除”选项。
我不希望在目标计算机上安装此文件夹。如何在我的安装项目中删除此文件夹?
答案 0 :(得分:1)
我遇到了同样的问题,这对我有用:
答案 1 :(得分:0)
从安装中删除不再需要的文件(例如,因为它们是在自定义操作中使用)的受支持方法是将组件ID设置为null。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa368007(v=vs.85).aspx
请参阅有关组件ID的备注。
在Visual Studio设置中不支持此功能,因此通常通过使用Orca等工具编辑MSI文件来手动完成。
总的来说,我认为在删除文件夹之前总是需要删除单个文件。