.NetFramework4.0でwpfアプリケーションを作成しました。エンティティフレームワークとSQLServer2012をデータベースとして使用しています。
次に、このマシンを別のコンピューターに展開します。そのマシンにインストールする必要があるもの。ターゲットマシンに新しいOSがインストールされていると想定しています。
.NetFramework4.0でwpfアプリケーションを作成しました。エンティティフレームワークとSQLServer2012をデータベースとして使用しています。
次に、このマシンを別のコンピューターに展開します。そのマシンにインストールする必要があるもの。ターゲットマシンに新しいOSがインストールされていると想定しています。
私はすでにインストールシールドを使用して同じアプリケーションを展開しました。これは、WinXP SP2からWin8に必要なすべてのdeps(Microsoft Webサイトから無料でダウンロード可能)のリストであり、両方のx84で動作します。x64
エンティティフレームワークは必要ありません。すでに.netFX4.0に含まれています。
を使用してsqlserver構成パラメーターを指定することもできます
SQLEXPR_x86_ENU /ACTION=Install /FEATURES=SQLENGINE /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /AGTSVCACCOUNT="NT AUTHORITY\LOCAL Service" /SQLSVCSTARTUPTYPE=Automatic /BROWSERSVCSTARTUPTYPE=Automatic /TCPENABLED=1 /NPENABLED=1 /ADDCURRENTUSERASSQLADMIN
実際にどのように展開するかによって異なります。通常、SQL Serverのコピーが必要になります(予算に応じてフルエディションまたはエクスプレスエディション/エクスプレスの制限が状況に問題があるかどうか)。
また、.NET Frameworkおよびその他の依存関係(アプリによって異なります)をインストールする必要があります。Visual Studioを使用してインストーラーを作成すると、すべての依存関係がバンドルされ、他のマシンへのインストールが簡単になります。