カスタム インストーラーで DacFX を使用しています。Cmd 変数 DefaultDataPath と DefaultLogPath を渡してデフォルトのデータとログ ファイルの場所をオーバーライドしようとしていますが、データベースのファイルはデフォルトの場所に作成されています。これは非常にシンプルで簡単なはずですが、スクリプトを生成してファイルに保存し、コードをステップ実行した後でも、DacOptions オブジェクトには SqlCommmandVariableValues の正しい値があることがわかりますが、生成されたスクリプトには値。彼らは無視されているようです。
dacOptions.SqlCommandVariableValues.Add("DefaultDataPath", dataPath);
dacOptions.SqlCommandVariableValues.Add("DefaultLogPath", logPath);