質問: C#アプリケーションでSQL Server Expressをインストールする SQL Serverをインストールしてアプリケーションを動作させる必要があるアプリケーションがあり、SQL Server Expressのインストールが含まれているアプリケーション用のインストーラをクライアントのコンピュータにインストールしておく必要があります。 私はこのプロジェクトで `SQL Server 2005 Express Edition SP2` と`アプリケーションと同じ場所から前提条件をダウンロード`オプションをインストールする必要があることをプロジェクトで確認しましたが、それは、 > > エラー43前提条件のインストール場所が次のように設定されていません。 > 'コンポーネントベンダーのWebサイト'とファイル 'DotNetFX35SP1 \ > dotNetFX30 \ WCS_64.msp'アイテムの '.NET Framework 3.5 SP1' > ディスク上に配置することはできません。 > > > 私はインターネットを通して検索してきましたが、私は決してその方法のどれも働かせることができませんでした。 `EnableLaunchApplication.js` を使用して、自分自身のインストール後にプログラムを実行するためのチェックボックスを表示するためのWebページ(私が見つけた唯一の例)を実行します。 しかし、 `SQL Server Express` のインストールはどうですか? 私は `Visual Studio 2008` をC#で使用しています。 編集: 私のセットアッププロジェクトでは、PostBuildEvent ``` cscript.exe"$(ProjectDir)EnableLaunchApplication.js" "$(BuiltOuputPath)" ``` しかし、私は `EnableLaunchApplication.js` というファイルを持っていませんでした(これは私が作ったプロジェクトではありませんが、これを修正する方法を見つけなければなりません)。
回答: 私はVS2005でこれを行い、すべてのものが支配します。しかし、私はあなたと同じ問題を抱えています。私はあなたがすべて正しいものを作ったと思っています。あなたは「私のアプリケーションをインストールしている間に、ついにSQL Server Expressインストーラを実行する必要があります。 msiファイルを実行しますか?以前にインストールされたSQL Serverインスタンスエンジンをチェックしましたか?なぜSQL Serverの前にあなたのアプリをインストールしたいのですか? 他の質問は、クライアントがすでにSQL Serverエンジンを持っていれば、それは良いプロパティであり、あなたはそれをインストールしていないということです。 標準のインストールプロセスdude.installの前提条件を作成し、インストールされている場合はそれらをインストールし、すでにインストールされている場合はそれらを使用します。 最後のWindowsインストーラーを前提条件としてインストールします。 共通のプロセスですべてのことをやろうとしてください.GOOD LUCK DUD ;-)