1
我正在爲Visual Studio編寫一個加載項,它爲生產代碼項目創建一個測試項目。 它應該支持C,C++和C#項目。用於C/C++項目的 我可以使用VCPostBuildEventTool逐步設置發佈和預生成事件。等效於VCPostBuildEventTool for Visual Studio 2010中的C#項目
這個我怎麼得到它從項目對象:
VCProject vcTestProj = (VCProject)testProj.Object;
IVCCollection testProjCfgs = (IVCCollection)vcTestProj.Configurations;
VCConfiguration testProjDebugCfg = (VCConfiguration)testProjCfgs.Item("Debug");
VCLinkerTool testProjLinkerTool = (VCLinkerTool)((IVCCollection)testProjDebugCfg.Tools).Item("VCLinkerTool");
VCCLCompilerTool testProjectCompileTool = (VCCLCompilerTool)((IVCCollection)testProjDebugCfg.Tools).Item("C/C++ Compiler Tool");
VCPreBuildEventTool testProjPreBuildTool = (VCPreBuildEventTool)((IVCCollection)testProjDebugCfg.Tools).Item("Pre-Build Event Tool");
VCPostBuildEventTool testProjPostBuildTool = (VCPostBuildEventTool)((IVCCollection)testProjDebugCfg.Tools).Item("Post-Build Event Tool");
但C#項目不能用作VCProject,我不能找到一種方法來訪問它的前置和後置progarmatically生成事件。 無論如何要做到這一點?
謝謝!無法在其他地方找到它。很好的幫助。 –