Msbuild 生成后执行VSPackage命令
我已经创建了新的VSPackage VST文件中的代码:Msbuild 生成后执行VSPackage命令,msbuild,vspackage,Msbuild,Vspackage,我已经创建了新的VSPackage VST文件中的代码: <Buttons> <Button guid="guidAlgoPackCmdSet" id="BuildAlgo" priority="0x0100" type="Button"> <Parent guid="guidAlgoPackCmdSet" id="AlgoPackMenuGroup" /> <Icon guid="guidImages" id="bmpPic1" /
<Buttons>
<Button guid="guidAlgoPackCmdSet" id="BuildAlgo" priority="0x0100" type="Button">
<Parent guid="guidAlgoPackCmdSet" id="AlgoPackMenuGroup" />
<Icon guid="guidImages" id="bmpPic1" />
<Strings>
<CommandName>CustomCommondName</CommandName>
<ButtonText>Build Custom</ButtonText>
</Strings>
</Button>
自定义公共名称
建立自定义
如何在“后生成”部分引用此命令
下一个配置:
<Target Name="AfterBuild">
<Exec Command="CustomCommondName" />
</Target>
返回9009错误。找到了一个解决方法,它更适合我,因为z提供了更多信息
private void SubscribeToBuildEvents()
{
var dte = (DTE)GetService(typeof(DTE));
_buildEvents = dte.Events.BuildEvents; //we have to save the reference in order to keep events firing
dte.Events.BuildEvents.OnBuildProjConfigDone += BuildEvents_OnBuildProjConfigDone;
}
private void BuildEvents_OnBuildProjConfigDone(string project, string projectConfig, string platform, string solutionConfig, bool success)
{
//fires for each built project
}