-1
我正在構建VSPackage,並使用ProvideAutoLoad
屬性加載包。有條件地加載VS包
現在,我想控制包何時啓用。此包有一個Editor Classifier和一些IOleCommandTargets實現。除非滿足某些條件,否則我想禁用該包。
這樣做的最好方法是什麼?我看過ProvideAutoLoad
的參數,似乎沒有人幫助我。
我正在構建VSPackage,並使用ProvideAutoLoad
屬性加載包。有條件地加載VS包
現在,我想控制包何時啓用。此包有一個Editor Classifier和一些IOleCommandTargets實現。除非滿足某些條件,否則我想禁用該包。
這樣做的最好方法是什麼?我看過ProvideAutoLoad
的參數,似乎沒有人幫助我。
恐怕在解決方案加載時您將不得不加載您的軟件包,並檢查這些條件。儘量讓包裝儘可能小(以加快裝載速度),並儘可能快地檢查條件。
你想裝載什麼條件?可能有更好的AutoLoad參數,或者(更好)避免使用AutoLoad並做更有針對性的事情。 –
@JasonMalinowski - 在這種情況下,我想檢查項目是否打算用於此包。我檢查這個的方式是檢查是否存在某些元文件和項目引用。也許有更好的方法? –