0

C#.net プロジェクトの文字列リソース ファイルにいくつかの文字列を追加しました (MS Visual C# Express 2010 を使用)。リソースファイルのプロパティは次のように設定されています

出力ディレクトリにコピー: 常にコピー 、ビルド アクション: 埋め込みリソース

bin/release でアプリケーションをコンパイルすると、Resources フォルダーが作成され、StringLiterals.Designer.cs と StringLiterals.resx がコピーされます。

私の要件: プログラム で別のアプリケーションから文字列リソースを編集する必要があります。ResXResourceWriter を使用して、リソース ファイル StringLiterals.resx を変更できました。変更された文字列リソースをメインの Exe で再コンパイルせずに使用する方法があれば教えてください。

4

1 に答える 1

0

再コンパイルせずに埋め込みリソース ファイルを変更できるとは思えません。構成可能な XML ファイルを使用するか、レジストリに書き込むことを検討する必要があります。これは通常、アプリケーション設定が保存される方法です。テキストが読み取り可能な形式で保存されることに不安がある場合は、ファイルに書き込む前にテキストを暗号化し、テキストが必要になったときに復号化することを検討してください。

于 2013-08-07T14:20:41.240 に答える