いくつかのファイルを必要な場所に移動するInstallShieldを介して作成されたmsiインストーラがあります。 はレジストリにいくつかの情報を書き込み、VSTOランタイムをインストールします。しかし、インストールが終わったら、アプリケーションにインストールされている.vstoファイルを起動する必要があります。カスタムアクションでこれを行うことはできますか?そのファイルが.exeファイルだった場合は簡単ですが、どうすれば.vstoファイルを起動できますか? InstallShieldから
public override void Install(IDictionary stateSaver)
: 私はちょうど関数を呼び出すことができます。
[UPD]インストール後に.vstoファイルを起動します。 (InstallShield)
まあ、簡単に解決策があるかもしれ?そのような何か: カスタムアクション(Action)>は、Windowsインストーラのダイナミックリンクで関数を呼び出しlibrary->バイナリテーブルに格納されている=>
AssemblyFile = \ InclusionListCustomActions.dll MethodSignature = InclusionListCustomActions.TrustInstaller.Install(しかし、ここで何が起こっパラメータ?)
なぜ.vstoファイルを起動するのですか? –
これはMicrosoft Office Outlook用のプラグインです。以前のバージョンのインストーラはVisual Studioで作成されましたが、何らかの理由でInstallShieldにインストーラを作成するためのツールを変更する必要があります。 VSでは、この操作はCustomActionDataプロパティで行われましたが、私はInstallShieldでどのように行うかわかりません。 – Olter
私はこの件に関して多くのブログ記事を書いています。 Google VSTOの教訓 –