0

カスタムアクションを使用してアプリケーションのインストール中にユーザーからいくつかの入力を取得する必要があるデスクトップアプリケーションインストーラーに取り組んでいます。これらの値は、アプリケーションの に更新する必要がありapp.configます。

次の記事を参照しています: http://raquila.com/software/configure-app-config-application-settings-during-msi-install/

しかし、値は更新されていません。上記の記事に記載されている手順を正確に実行しましたが、何も起こりませんでした。私のアプリケーションでさえ、エラー/例外を与えていません。また、インストーラー ファイルにブレークポイントを設定できません。

誰かがいくつかの指針を提案できますか?

前もって感謝します。

4

2 に答える 2

1

これらの値をログ ファイルに渡して、実際にテキスト ボックスから読み取ることができるかどうか (またはクラスに正しく渡すかどうか) を確認することができます。また、(フォームから渡されたものを取得せずに) インストーラー クラス内から app.config に何かを書き込もうとすることもできます。そうすることで、クラスがファイルに書き込めるかどうかを確認できます (つまり、" Param4" を作成し、以下をクラスに追加します: config.AppSettings.Settings["Param4"].Value = "test";) これがお役に立てば幸いです。

于 2012-05-21T19:09:04.483 に答える
1

回避策として、一時ファイルを作成し、アプリケーションを初めて初期化するときに値を読み取り/保存します。このプロセスが初回のみ発生するようにフラグを使用します。ただの提案です。

于 2012-05-21T18:23:45.490 に答える