有沒有辦法來設置這些「建設行動」,並從代碼「複製到輸出目錄」屬性?設置「建設行動」和「複製到輸出目錄」
回答
參考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. 更改文本文件的默認「複製到輸出目錄」設置
- 6. 如何在我的nuspec文件中設置'複製到輸出目錄'屬性?
- 7. 如何設置輸出目錄和映射驅動器號
- 8. 在Visual Studio 2010中創建文件時是否可以自動設置「複製到輸出目錄」?
- 9. 有VS自動將DLL複製到可執行輸出目錄
- 10. 如何設置xcodebuild的輸出目錄?
- 11. bwoken:如何設置輸出目錄
- 12. InvalidJobConfException:輸出目錄未設置
- 13. 未設置Hadoop Pig輸出目錄
- 14. 在turbo中設置輸出目錄C++
- 15. 輸出目錄沒有設置
- 16. VC++中的「複製到輸出目錄」
- 17. 複製庫項目建設
- 18. 如何設置/定製連接/中間件目錄輸出?
- 19. R動態設置目錄
- 20. 創建和複製目錄
- 21. 「複製本地」不會複製程序集到輸出目錄
- 22. 複製到輸出目錄=複製始終不適用於VS2013
- 23. HDFS明文寫入到HBase的,輸出目錄沒有設置
- 24. 設置XslCompiledTransform輸出設置
- 25. 如何設置Ant將特定文件複製到輸出?
- 26. 設置複製到輸出文件夾通過代碼
- 27. 設置創建目錄的權限以將文件複製到其中
- 28. 設置我的源代碼,建立目錄和製作工具
- 29. 設置Xcode項目的構建目錄
- 30. 如何爲由msbuild構建的C++項目設置輸出目錄?
你實現一個VS擴展? –
是的,但這些是我在運行時生成的文件xaml的屬性。所以我應該以編程方式設置這些屬性。 – blinkettaro
可能的重複[設置複製到輸出文件夾的代碼](http://stackoverflow.com/questions/5032430/set-copy-to-output-folder-by-code) –