Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在部署中有条件地包括文件夹_Visual Studio_Msbuild_Release_Release Management - Fatal编程技术网

Visual studio 在部署中有条件地包括文件夹

Visual studio 在部署中有条件地包括文件夹,visual-studio,msbuild,release,release-management,Visual Studio,Msbuild,Release,Release Management,我有一个在VisualStudio中创建的安装项目。我希望根据生成配置有条件地包括/排除特定文件夹及其内容。我的想法是: '$(Configuration)' == 'Release (Special)' 我尝试设置文件夹的“Condition”属性,甚至设置其中包含的每个文件的“Condition”属性,但没有效果。这个属性似乎有不同的用途。那么,我怎样才能做到这一点呢 然后,我问题的第二部分是,我如何在用户程序菜单文件夹中有条件地(相同条件)包含一个快捷方式,该快捷方式指向条件包含文件夹中

我有一个在VisualStudio中创建的安装项目。我希望根据生成配置有条件地包括/排除特定文件夹及其内容。我的想法是:

'$(Configuration)' == 'Release (Special)'
我尝试设置文件夹的“Condition”属性,甚至设置其中包含的每个文件的“Condition”属性,但没有效果。这个属性似乎有不同的用途。那么,我怎样才能做到这一点呢


然后,我问题的第二部分是,我如何在
用户程序菜单
文件夹中有条件地(相同条件)包含一个快捷方式,该快捷方式指向条件包含文件夹中的文件。

您能否发布您正在运行的目标中出现症状的相关部分?很可能您只是在错误的元素上使用了
Condition
属性。在VS2010中,我刚刚选择了文件夹/文件,然后将上述条件粘贴到“Condition”属性中。请记住,这是安装项目中文件夹/文件上的“Condition”属性,我认为它与C#项目中引用程序集上的“Condition”属性不同。了解Visual Studio对项目文件(应该是XML)所做的操作会有所帮助无论何时通过IDE进行更改,安装项目文件都不是XML。我对安装项目不太熟悉(大惊喜吧?)。项目文件至少是人类可读的吗?我认为您的MSBuild标记可能会让人困惑,因为该工具肯定可以处理XML文件。