0

SqlLocalDb 2012 を使用する Windows フォームを使用して単純なアプリケーションを作成しました。InstallShield を使用して、SqlLocalDb 2012 がインストールされているかどうかを確認するインストール ファイルを作成します。インストールされていない場合は、クライアント マシンにサイレント インストールします。

SqlLocalDb msi(es) を確認してインストール プロジェクトに含める方法がわかりませんでした。

InstallShield を使用するのは初めてで、プロセスをガイドするチュートリアルが見つかりませんでした。助言がありますか?

前もって感謝します。

4

1 に答える 1

0

提案するアプローチはプロジェクトの種類によって異なりますが、以下の最初のアプローチはほとんどの場合に適しています。

  • 基本の MSI プロジェクトまたは InstallScript MSI プロジェクトの場合、InstallShield 前提条件を作成して使用することをお勧めします。(これは、少なくとも Professional エディションを持っているか、他の誰かが作成した .prq ファイルを見つける必要があることを前提としています。) InstallShield 前提条件という名前で武装すると、作成と使用に関するチュートリアルを見つけることができるはずです。

  • InstallScript プロジェクトを使用している場合は、チェックとアプリケーションの起動を手動で実装できます。または、InstallShield のバージョンが InstallScript プロジェクトの前提条件をサポートしている場合は、同じ方法を使用してください。

  • アドバンスト UI プロジェクトまたはスイート/アドバンスト UI プロジェクトを使用する InstallShield の以降のバージョンでは、以前に作成した前提条件を依存関係パッケージとしてインポート (または同等のものを作成) できます。

いずれの場合も、パッケージを検出する方法を知る必要があります。.msi パッケージの場合、これは通常非常に簡単ですが、製品コード、アップグレード コード、またはその他のアーティファクトを探す必要があるかどうかは、ベンダーのサービス メカニズムに依存する場合があります。

于 2016-01-18T13:10:15.770 に答える