私は.NET VSTOアプリケーションを一度クリックして展開しています。アプリケーションのメインアセンブリは、インストールプロセスの一部としてCOM相互運用機能用に登録する必要があります。私はこれが "REGASM assembly.dll/tlb"を実行するコードを記述することによって実行できることを知っていますが、問題は、アプリケーションをインストールするターゲットワークステーションに管理者権限がないため、登録しようとするとregasmが失敗する型ライブラリレジストリエントリを追加せずにCOM interopの.NETアセンブリを登録することはできますか?
私の質問は、私が管理アクセス権を持っていないときに私の.netアセンブリをcomの相互運用性に登録する方法です。
を参照してください。Reg-free COMはこれに対する通常の回答です。ちょうどオフィスアプリのためではなく、同じことをするために競合する余りにも多くのアドインがあります。そして、その過程であなたの目録を破る。とにかく展開することはできません。オフィスのインストールディレクトリに書き込むには管理者権限が必要です。非常にClickOnceの展開と互換性がありません。代わりに、ユーザーが「はい、私のマシンを手放す」と認めています。彼女があなたを信頼するなら、問題はない。 –
これは私にとって(不幸な)答えのようです。私はコメントをチェックアウトすることはできません! –