0

初めてエクステンションをインストールするときにツールバーを表示するには、Visual Studioツールバーのセクションを右クリックしてツールバーを選択し、ツールバーを選択します。私はツールバーを一度有効にして、その存在をユーザーに知らせたいのですが、手動でVSから無効にした場合は、VSユーザー設定を無効にして使用したいと考えています。Visual Studioエクステンションのツールバーをデフォルトで有効にする方法VSIX C#プロジェクト

.vsctファイルから私のコードは次のとおりです。私は最後にやった

<Menu guid="guidPackageCmdSet" id="Toolbar" type="Toolbar"> 
    <CommandFlag>DefaultDocked</CommandFlag> 
    <Strings> 
    <ButtonText>My Toolbar</ButtonText> 
    <CommandName>My Toolbar</CommandName> 
    </Strings> 
</Menu> 

<Group guid="guidPackageCmdSet" id="ToolbarGroup" priority="0x0000"> 
    <Parent guid="guidPackageCmdSet" id="Toolbar" /> 
</Group> 

<GuidSymbol name="guidPackageCmdSet" value="{498fdff5-5217-4da9-88d2-edad44ba3874}"> 
    <IDSymbol name="Toolbar" value="0x1000" /> 
    <IDSymbol name="ToolbarGroup" value="0x1050" /> 
</GuidSymbol> 
+0

使用したVSプロジェクトタイプの正確な名前は何ですか?これまでに何を試しましたか? – vorou

+0

私が何かを尋ねるのは初めてですが、私が不明な場合は申し訳ありません。正確な名前は** VSIX Project **です。新しいプロジェクト - > Visual C# - >拡張性セクションの下にあります。私は ' AlwaysCreate'のような異なる ''オプションを試しましたが、うまくいきませんでした。他に何ができるかわからない。 –

+0

[デフォルトでVisual Studio Extensionツールバーを表示](https://stackoverflow.com/questions/11035795/show-a-visual-studio-extension-toolbar-by-default) – vorou

答えて

0

は私のダイアログのページのいずれかで、trueに設定されたデフォルト値で、属性[Browsable(false)]を使用して非表示のプロパティを保存することでした拡張機能から最初に拡張機能をインストールした後、私はプロパティをチェックして、vorouがこのリンクで提案したようにツールバーを表示した。Showing a toolbar at Visual Studio startupその後、私は自分のプロパティの値をfalseに変更した。 Visual Studioの新しいインスタンスが開始されるたびにプロパティが変更されると、プロパティがチェックされましたが、何も起こらず、Visual Studioは他のツールと同様にツールバーを処理します。 boolプロパティは自動的に保持され、値を失うことはありません。このようにして、ツールバーがインストール後に表示されますが、その後でツールバーを無効にして再度有効にすると、ユーザー設定は保持されます。

関連する問題