Visual studio 在部署中有条件地包括文件夹
我有一个在VisualStudio中创建的安装项目。我希望根据生成配置有条件地包括/排除特定文件夹及其内容。我的想法是:Visual studio 在部署中有条件地包括文件夹,visual-studio,msbuild,release,release-management,Visual Studio,Msbuild,Release,Release Management,我有一个在VisualStudio中创建的安装项目。我希望根据生成配置有条件地包括/排除特定文件夹及其内容。我的想法是: '$(Configuration)' == 'Release (Special)' 我尝试设置文件夹的“Condition”属性,甚至设置其中包含的每个文件的“Condition”属性,但没有效果。这个属性似乎有不同的用途。那么,我怎样才能做到这一点呢 然后,我问题的第二部分是,我如何在用户程序菜单文件夹中有条件地(相同条件)包含一个快捷方式,该快捷方式指向条件包含文件夹中
'$(Configuration)' == 'Release (Special)'
我尝试设置文件夹的“Condition”属性,甚至设置其中包含的每个文件的“Condition”属性,但没有效果。这个属性似乎有不同的用途。那么,我怎样才能做到这一点呢
然后,我问题的第二部分是,我如何在
用户程序菜单
文件夹中有条件地(相同条件)包含一个快捷方式,该快捷方式指向条件包含文件夹中的文件。您能否发布您正在运行的目标中出现症状的相关部分?很可能您只是在错误的元素上使用了Condition
属性。在VS2010中,我刚刚选择了文件夹/文件,然后将上述条件粘贴到“Condition”属性中。请记住,这是安装项目中文件夹/文件上的“Condition”属性,我认为它与C#项目中引用程序集上的“Condition”属性不同。了解Visual Studio对项目文件(应该是XML)所做的操作会有所帮助无论何时通过IDE进行更改,安装项目文件都不是XML。我对安装项目不太熟悉(大惊喜吧?)。项目文件至少是人类可读的吗?我认为您的MSBuild标记可能会让人困惑,因为该工具肯定可以处理XML文件。