私は1つのOutlookアドインを開発しました。これはOnまたはOffでなければなりません。以下に示すように、私は、それが機能しているVSTOアドインにいくつかのデータを保存する最も良い方法は何ですか?
ThisAddIn.cs
public static bool isAddInOn = false;
RibbonButton.cs
private void btnRibbon_Click(object sender, RibbonControlEventArgs e)
{
if (ThisAddIn.isAddInOn)
{
ThisAddIn.isAddInOn = false;
btnRibbon.Label = "Disabled";
}
else
{
ThisAddIn.isAddInOn = true;
btnRibbon.Label = "Enabled";
}
}
を1つの静的変数を宣言していることを行うには
。しかし、私はOutlookを閉じて再び開いて静的変数をリセットします。つまり、デフォルトでOutlookを開くと、アドインは無効な状態になります。
私はただその値をいくつかの場所に保存したいだけです。見通しが再開されたら、その価値を確認することができます。
シナリオ:
1)オープンの見通し
2))
3(つまり、リボンである)アドインがそのロゴをクリックして有効になりまし見通しを閉じる
4)見通しをもう一度開いたときに有効にする必要があります
どうすればいいですか?
提案をいただきありがとうございます。ユーザーに管理者権限がない場合はどうなりますか?レジストリを変更することはまだ可能でしょうか? –
特定のキーに対する権限が明示的にリセットされていない限り、ユーザーは常にHKCUのキーに対してr/w権限を持ちます(HKLMとは異なります)。 –