if(connectmode == extensibility.ext_connectmode.ext_cm_uisetup || connectmode == extensibility.ext_connectmode.ext_cm_startup || connectmode == extensibility.ext_connectmode.ext_cm_afterstartup) // this line will work when u choose addin in addin manager 這樣子,在vs的addin manager中選中插件時,插件才會重新顯示出來,一般的范例中,只有前兩個判斷
(2)querystate中,設(shè)置state時,要使用下面語句
if( 是你加入的command ) { if( 滿足顯示的條件 ) status = (vscommandstatus)vscommandstatus.vscommandstatussupported|vscommandstatus.vscommandstatusenabled; else status = (vscommandstatus)vscommandstatus.vscommandstatussupported; } else status = (vscommandstatus)vscommandstatus.vscommandstatusunsupported; 這樣做,才能在條件不滿足時,插件的菜單變灰