).regファイルにレジストリ値をエクスポート
ます。Windows Registry Editor Version 5.00 15.0 \見通し\ [ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Officeの\復元力\ DoNotDisableAddinList] "Your.AddinName" = DWORD値:00000001 ます。[HKEY_CURRENT_USER \ Software \ Microsoft \ Officeの\ 16.0 \見通し\レジリエンシー\ DoNotDisableAddinList] "Your.AdinName" = DWORD値:00000001
2)作成したバッチファイル
@echoオフ
regが "ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Officeの\ 16.0 \見通し\レジリエンシー\ DoNotDisableAddinList"/V "Your.AddinName" /トンのREG_DWORDを追加します/ Dインストーラから1つの REG ADD "ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Officeの\ 15.0 \ Outlookの\復元力\ DoNotDisableAddinList"/V "Your.AddinName" /トンREG_DWORD/dの1
3)(Regedit.exeのを呼び出します"/ s"オプション)。
4)手順2で作成したインストーラ呼び出しバッチファイルから。
HKCUブランチにアクセスするには管理者である必要はなく、ユーザーのアクセス許可で十分です。キー/値のペアを設定しようとするパスが存在するかどうかを確認する必要があります。そうでない場合は、ペアを設定する前に作成します。なぜあなたは最初にこの鍵に何かを設定していますか?あなたはそうしてはいけません。このキーはエンドユーザー向けであり、間違いなくMSIを介して設定することはできません。ハックのように見えますか? –
これは絶対にハックです。 アドインの起動時に「遅い」という問題があったため、管理者はインストール中に追加を行い、「低負荷」の問題を回避したいと考えています。 注:私のインストーラコードでは、パスが条件文で存在していることを確認しました。 –
@Germán[レジストリテーブル](https://msdn.microsoft.com/en-us/library/windows/desktop/aa371168%28v=vs.85%29.aspx?f=255&MSPPError=- 2147217396)を[Orca](https://msdn.microsoft.com/en-us/library/windows/desktop/aa370557(v = vs.85).aspx)で置き換えてください。キーのルートを1(HKCU)に設定し、キーが「ソフトウェア...」(スラッシュなし、@MichaelUrmanのように)で始まる必要があります。一部のCAでこのキーを動的に作成する場合は、コードを表示します。パスにバージョン15.0を指定してOutlook 2013をインストールしてください。 –