プログラムのデフォルト構成にリソース (埋め込み TEXT ファイル) を使用するプログラムを作成しました。ユーザーがこのデフォルトの動作を変更できるようにしたいと考えています。埋め込まれたリソース ファイルを変更して、次のプログラムが変更されたバージョンを使用するようにする方法を知りたいです。
助けてくれてありがとう
プログラムのデフォルト構成にリソース (埋め込み TEXT ファイル) を使用するプログラムを作成しました。ユーザーがこのデフォルトの動作を変更できるようにしたいと考えています。埋め込まれたリソース ファイルを変更して、次のプログラムが変更されたバージョンを使用するようにする方法を知りたいです。
助けてくれてありがとう
あなたが探しているのはファイルだと思いsettings
ます。埋め込まれたリソースは exe/dll にコンパイルされ、変更することは意図されていません。
プロジェクトに埋め込まれたファイルを更新する方法の 1 つを次に示します。xml ファイルの例を次に示します。必要に応じてtxtファイルに変更できます
string path = Path.Combine(
Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData),
Application.CompanyName);
path = Path.Combine(path, Application.ProductName);
path = Path.Combine(path, subFolder);
path = Path.Combine(path, "fileName.xml");
if(!File.Exists(path)){
Assembly thisAssembly = Assembly.GetExecutingAssembly();
Stream rgbxml = thisAssembly.GetManifestResourceStream(
"YourNamespace.fileName.xml");
XmlDocument doc = new XmlDocument();
doc.Load(rgbxml);
doc.PreserveWhitespace = true;
doc.Save(path);
記事全体を確認してください: C# で実行時に埋め込みリソース XML ファイルを保存する