web-dev-qa-db-ja.com

Visual Studio2017を使用してOfficeVSTOアドインを展開する方法

Outlookアドインを作成し、デバッグして、正常に動作します。配布用にパッケージ化できるようにしたい。これは非常に限られた聴衆5-10人のためです。そうするためのステップは何ですか?

ビルドしてみました|公開は機能しているように見えますが(ローカルファイル名とCDROMのインストール場所のオプションを使用)、1.5 MBの巨大なsetup.exeファイルを作成し、実行すると永久に時間がかかります(リモートサーバーに接続しようとしてタイムアウトし、アドインは登録されているようですが、エラーが発生します)。

オンラインで見ると、SetupProjectの作成またはInstallShield Limitedの追加の使用への参照が見つかりましたが、それらのいずれもVisual Studio2017に適用されないようです。

DLLと.regファイルを提供できれば幸いです。これは5〜10人のパワーユーザーの小さなセット向けです。

このアドインを展開する最も簡単な方法は何ですか?

7
John Doe

最も簡単な方法はビルドです|公開します。不要な場合は、オンラインアクティビティを無効にしてください。これは、[プロジェクト]-> [設定]-> [公開]で実行できます。たとえば、「更新」設定を確認してください。

5
Nikolay

Visual Studioプロジェクトタイプはここからダウンロードできます: https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

これにより、パッケージをデプロイできるようになりますが、私の意見では多少バグがあります。また、上記のリンクにはドキュメントがありません。そのためには別のページに移動する必要があり、答えはコメントに埋もれています。

https://msdn.Microsoft.com/en-us/library/ybshs20f(v = vs.90).aspx

ただし、ClickOnceは、より一貫して機能してきました。右クリックして、[プロジェクトで公開]を選択するだけです。

これは、画像やクリックスルーライセンスなどを含むプロセス全体をカスタマイズできる、古いInstallShieldLEプロセスとはかけ離れています。

しかし、InstallShield LEには独自の問題があり、ほとんど放棄されたようです。

WiX( http://wixtoolset.org/ )のような他のサードパーティツールを調べて正しくインストールしたり、独自のインストーラーを手動で作成して必要な場所に配置したりすることもできます。することが。

1
gotmike