-1
我正在构建VSPackage,并使用ProvideAutoLoad
属性加载包。有条件地加载VS包
现在,我想控制包何时启用。此包有一个Editor Classifier和一些IOleCommandTargets实现。除非满足某些条件,否则我想禁用该包。
这样做的最好方法是什么?我看过ProvideAutoLoad
的参数,似乎没有人帮助我。
我正在构建VSPackage,并使用ProvideAutoLoad
属性加载包。有条件地加载VS包
现在,我想控制包何时启用。此包有一个Editor Classifier和一些IOleCommandTargets实现。除非满足某些条件,否则我想禁用该包。
这样做的最好方法是什么?我看过ProvideAutoLoad
的参数,似乎没有人帮助我。
恐怕在解决方案加载时您将不得不加载您的软件包,并检查这些条件。尽量让包装尽可能小(以加快装载速度),并尽可能快地检查条件。
你想装载什么条件?可能有更好的AutoLoad参数,或者(更好)避免使用AutoLoad并做更有针对性的事情。 –
@JasonMalinowski - 在这种情况下,我想检查项目是否打算用于此包。我检查这个的方式是检查是否存在某些元文件和项目引用。也许有更好的方法? –