有没有办法来设置这些“建设行动”,并从代码“复制到输出目录”属性?设置“建设行动”和“复制到输出目录”
回答
参考VSLangProj,从FileProperties2
类,documentation here查找属性名称。 为了获得和更改文件的属性,使用
var project = _applicationObject.Solution.Projects.Item(1);
var items = project.ProjectItems;
var item = items.Item(1);
var property = item.Properties.Item("BuildAction");
property.Value = prjBuildAction.prjBuildActionCompile;
要定义生成操作,设置BuildAction property这些值中的一个:
- prjBuildActionCompile
- prjBuildActionContent
- prjBuildActionEmbeddedResource
- prjBuildActionNone
的CopyToOutputDirectory property是uint和可以被设置为这些__COPYTOOUTPUTSTATE
值(documentation)中的一个:
- 0 ...
Never
- 1 ...
Always
- 2 ...
PreserveNewest
此答案假设您正在开发Visual Studio的扩展。还有另一个使用构建引擎达到相同的答案:Set Copy to Output folder by code。
好吧,这是正确的解决方案,但如何设置副本输出=复制如果更新? – blinkettaro
他们记录了CopyToOutputDirectory其他>更新答案的可能值。 – dlatikay
var propertyCopyToOutput = item.Properties.Item(“CopyToOutputDirectory”); propertyCopyToOutput.Value = “PreserveNewest” 这是正确的吗? – blinkettaro
- 1. 根据配置设置“复制到输出目录”的方法
- 2. 设置AsciiDoc输出目录
- 3. 将“复制到输出目录”的默认选项设置为“始终复制”
- 4. “生成操作”和“复制到输出目录”的默认设置?
- 5. 有VS自动将DLL复制到可执行输出目录
- 6. 如何设置xcodebuild的输出目录?
- 7. 在turbo中设置输出目录C++
- 8. bwoken:如何设置输出目录
- 9. VC++中的“复制到输出目录”
- 10. R动态设置目录
- 11. 复制到输出目录=复制始终不适用于VS2013
- 12. HDFS明文写入到HBase的,输出目录没有设置
- 13. 设置XslCompiledTransform输出设置
- 14. 如何设置Ant将特定文件复制到输出?
- 15. 设置复制到输出文件夹通过代码
- 16. 设置创建目录的权限以将文件复制到其中
- 17. 设置我的源代码,建立目录和制作工具
- 18. 设置Xcode项目的构建目录
- 19. 如何为由msbuild构建的C++项目设置输出目录?
- 20. 将不同的文件复制到输出目录进行发布和调试?
- 21. 将控制台输出设置到特定行
- 22. C++/CLI项目中的“复制到输出目录”
- 23. 如何设置Doxygen的输入目录?
- 24. 复制目录到输出目录 - 控制台应用程序.NET
- 25. USB OTG Android和创建一个自动运行复制设备
- 26. 设置MySQL复制?
- 27. eclipse CDT复制所有项目设置
- 28. 建设项目时复制资源
- 29. 设置asp.net5项目输出文件夹
- 30. SCons:复制外部库以构建输出目录
你实现一个VS扩展? –
是的,但这些是我在运行时生成的文件xaml的属性。所以我应该以编程方式设置这些属性。 – blinkettaro
可能的重复[设置复制到输出文件夹的代码](http://stackoverflow.com/questions/5032430/set-copy-to-output-folder-by-code) –