2012-02-12 13 views
0

Okテキストを設定ファイルに保存するプログラムを作成しました。ですから、私はProgram.exeファイルとProgram.PDBファイルを他のファイルと一緒にデバッグフォルダに持っています。 次に、これらの2つのファイルを使用するinstallshieldを使用して、Single Executableを作成します。Visual c#誤った設定(PDB)ファイルを読み取るプログラム

私がinstallshieldから入手した.exeファイルからアプリケーションをインストールしたとき、それは完璧に機能し、テキストなどを保存できました。 [アプリケーションの追加と削除]からアプリケーションをアンインストールした後です。 私はそれをもう一度インストールしました。私がそれを起動したとき、新しくインストールされたプログラム/ PDBファイルのテキストではなく、私が以前に保存したテキストを表示しました。 私はアンインストール後にccleanerでレジストリをきれいにしようとしました。

削除されたPDBファイルなどの情報を保存して使用しているようです。 私はそれを使用して保存します: Properties.Settings.Default.text1 = textBox2.Text; Properties.Settings.Default.Save();

を使用してロードします。 textBox2.Text = Properties.Settings.Default.text1;

答えて

1

PDBファイルには、デバッグ情報が格納されています。それを配布する必要はありません。

アプリケーションスコープの設定は多分それらをすべて削除することは容易ではない、どこかに各ユーザーのプロファイルフォルダの下application.exe.config

ユーザースコープの設定はuser.configに保存されているに格納されています。しかし、各リリースでバージョン番号を確認してください。きれいなスレートがあります。

+0

役に立たなかったデバッグフォルダーからすべてのファイルからexeを作成しようとしましたが、バンプしたバージョンをアップしましたが、彼はまだ彼のフォルダー内の設定ファイルを無視し、未知の場所からそれらを読み取ります。 1回目に保存したものを表示します。 – Sandra

+0

OK、2つの質問:a)それはユーザー設定ですか、b)ユーザーごとにしたいですか? –

+0

いいえ、私はちょうどプロジェクトのプロパティ設定でそれを設定し、フォームで使用しました。私はユーザーごとにそれを望むだろうが、私は多くの設定についてそれを知らない。 – Sandra

関連する問題