2

Visual Studio 2005 を使用して VB.Net で開発された WinForm プログラムがあります。このプログラムでは、アプリケーションをエラーなしで実行できるように、少なくともコンピュータに Microsoft Office ランタイムがインストールされている必要があります。

コンピューターをチェックして、最小限のランタイムまたは Microsoft Office がコンピューターにインストールされているかどうかを確認する方法はありますか? どちらでもない場合は、アプリケーションの起動時に、少なくとも Microsot のサイト (Runtime Download への完全なリンクがあります) にアクセスしてランタイムを無料でダウンロードするようにというメッセージをユーザーに表示したいと思います。

または、ランタイムをアプリケーションのインストールにコンポーネントとして含める方法なので、コンピューターにまだインストールされていない場合は、アプリケーションのインストール時にインストールされますか?

ありがとう

4

1 に答える 1

0

より具体的な詳細については、関心のある正確なランタイムを指定してください。Office には多くのランタイムがあります。

起動条件については、次のアプローチを試すことができます。

  • ソリューション エクスプローラーでセットアップ プロジェクトを選択します
  • 起動条件エディターに移動します
  • ランタイムがインストールされているかどうかを判断するレジストリ検索を作成します
  • 新しい起動条件を作成する
  • 条件としてレジストリ検索プロパティを追加します

これにより、インストールが停止し、検索で何も見つからない場合に指定したメッセージが表示されます。

もう 1 つのアプローチは、ランタイムを前提条件として含めることです。

  • ソリューション エクスプローラーでセットアップ プロジェクトを選択します
  • それを右クリックして、[プロパティ]コンテキストメニューを選択します
  • プロパティ ページの [前提条件] ボタンをクリックします。
  • 必要な前提条件を確認してください

必要な前提条件がこのリストにない場合は、手動で構成する必要があります。

于 2011-10-04T06:25:06.183 に答える