1

Word 用の C# アドイン用にかなり複雑なインストーラーを作成する必要があります。私はこれをほぼ2日間調査してきましたが、必要なすべてを実行できるものをまだ見つけていません.

ここでの主な問題は、前提条件に関する制約によるものです。メインインストーラーを小さく保つために、それらをメインインストーラーに含めてはいけません。そのため、ダウンロードする必要があります。さらに、ユーザーを煩わすことなくサイレント インストールする必要があります。プログレス バーなどを表示しても問題ありませんが、ユーザーの入力は必要ありません。

Windows Installer、Inno、bootstrapper パッケージ、および dotNetInstaller について読んだ後、後者がこの範囲に最適であるという結論に最終的に達しました。ただし、まだ解決していない厄介な欠点があります。前提条件のチェックです。

Microsoft 再頒布可能ファイルがインストールされているかどうかを確認する標準的な方法はありますか? アドインには次のコンポーネントが必要です。

  • Windows インストーラー 3.1
  • .Net フレームワーク 3.5
  • ぴあ
  • VSTO

さらに、これらのコンポーネントの直接の URL を見つけることができませんでした。VSのWindowsセットアップがどのようにそれらを取得するのか疑問に思っています。

最後の手段として、どこかにホストして既知の場所に配置することもできますが、それは避けたいと思います。

4

3 に答える 3

1

さらに、これらのコンポーネントの直接の URL を見つけることができませんでした。VSのWindowsセットアップがどのようにそれらを取得するのか疑問に思っています。

Visual Studio セットアップ プロジェクトを使用している場合は、それらをセットアップに埋め込んで、アプリケーションのインストールに必須にすることができます。

少なくとも Windows Installer 3.1 および .NET Framework 3.5 SP1 の場合

Microsoft 再頒布可能ファイルがインストールされているかどうかを確認する標準的な方法はありますか?

レジストリを確認するのが手っ取り早い方法です。

于 2011-09-21T14:08:16.277 に答える
0

このツールhttp://www.advancedinstaller.com/を使用してインストーラー プロジェクトを作成します。シンプルな UI インターフェイスを使用して、多くの複雑なシナリオを簡単に処理できます。ツールを購入するか、フリーウェア版を使用できます

于 2012-02-07T09:43:55.880 に答える
0

ユーザーの同意なしに密かにファイルをダウンロードすると騒ぎになるため、最初にダウンロードについてユーザーにプロンプ​​トを出します。安全でない場合、悪意のある理由で使用される可能性もあります。

于 2011-09-21T14:09:33.150 に答える