私の Web アプリケーション (asp.net C#) 内に、Web セットアップ アプリを追加しました。この Web セットアップでは、次の 2 つのことを行う必要があります。
1. IIS にあるアプリケーションにファイルをコピーする
2. インストール中に 3 つの挿入ステートメントを実行する
2 番目の点に問題があり、修正またはデバッグする方法がわかりません。カスタム アクション内で、既にインストール フォルダーに dll ファイル (プライマリ出力) を追加しました。これは、インストール中に SQL スクリプトを実行することについてインターネットで見つけたもののほとんどすべてです。また、この方法で関数 OnAfterInstall をオーバーライドすることを発表する必要があります。string connectionString1 = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=True;", Context.Parameters["db"], Context.Parameters["catalog"]);
using (SqlConnection connection = new SqlConnection(connectionString1))
{
string CommandText = "insert into Sealed (Example) values ('now is OK'); ";
SqlCommand com = new SqlCommand(CommandText, connection);
com.ExecuteNonQuery();
}
インストール中に SQL ステートメントを実行する方法について説明している優れたチュートリアルや本を知っていれば、非常に役に立ちます。