2011-11-10 6 views
1

ベンダーのサイト(マイクロソフト)でダウンロード可能なSQLコンパクト4をインストールに含めるために、アプリケーションにセットアッププロジェクトを作成しました。私はすべてのVisual Studio 2010コンソール(SP1)を実行しました。 パッケージをインストールしようとすると、SQLコンパクトがインストールされていることがセットアップで認識されません。どうして? dllをコピーして自分のプロジェクトに含めるなど、他の形式のプライベートなデプロイメントを使用したくありません。ありがとう!セットアッププロジェクト、SQLコンパクト4の前提条件

答えて

0

ほとんどの場合、前提条件が正しく設定されていない可能性があります。独自のカスタム前提条件を作成してみてください。

Visual Studioセットアッププロジェクトは、カスタム前提条件の作成をサポートしていません。ただし、手動でrequired manifestsを生成することでこれを行うことができます。

これらのマニフェストはBootstrapper Manifest Generatorツールで自動的に生成できます。

パッケージマニフェストを生成した後、あなたはたとえば、Visual Studioの前提条件フォルダ内の別のフォルダに(パッケージを含む)すべてのこれらのファイルを追加することができます。

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages 

この方法を使用すると、カスタムの前提条件を参照してくださいすることができますセットアッププロジェクトのプロパティページで前提条件ボタンをクリックしたとき。あなたの答えのための

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU\DesktopRuntimeVersion 
+0

おかげ:あなたはこのレジストリエントリを検索することができますSQL Server Compactの4を検出する

。標準的な前提条件で動作させる方法はありますか? – Francesco

+0

あなたが言及したフォルダのマニフェストを修正することができます。あらかじめ定義された前提条件が機能するかどうかは、実際にはカスタマイズできません。 –

関連する問題