0

私はすべてのパスワードを安全に保つためのプロジェクトに取り組んでいます。パスワードを保持するために別のファイルを使用したくないので、スタンドアロンにします。したがって、実行時に(たとえば、適用ボタンを押したときやFormClosingイベントなどで)、暗号化されたパスワードを保持するリソースを編集する必要があります。それは可能ですか?もしそうなら、どのように?不可能な場合、最良の選択肢は何ですか?ところで、移植性を損なうので、レジストリも使いたくありません。

前もって感謝します!

編集:リソースとは、埋め込まれたものを意味します。

編集:ジェイソンの答えの後、私は質問を少し変更する必要があります。実行中の実行可能ファイル自体に何かを書き込む方法はありますか?

4

1 に答える 1

0

この記事では、ストリームを使用してアセンブリ内の埋め込みリソースにアクセスする方法を示します。あなたが言及したパスワードリソースを編集する方法について十分なスタートを切ることができます。

編集; ああ、さらに良い:

埋め込まれたリソーステキストファイルの読み方

編集:

StreamWriterを使用するだけです。

using (Stream stream = Assembly.GetExecutingAssembly()
                               .GetManifestResourceStream("file1.txt"))
using (StreamWriter sw = new StreamWriter(stream))
{
    sw.Write("This is a test");
}

編集:

OK、行き止まりのように見えます:

読み取り、C#の埋め込みリソースへの書き込み方法

埋め込まれたリソースはアセンブリにコンパイルされ、編集することはできません。

于 2012-08-13T21:13:29.340 に答える