アプリケーションのリソース内の別のファイルからファイルのコンテンツを上書きする際に問題があります。を使ってみFile.WriteAllBytes(path, Properties.Resources.MyResource)
ましたが、うまくいきませんでした。ファイルが存在することはわかっています。存在しないことはありません。私がする必要があるのは、指定されたパスにリソースをコピーすることだけです。動作するはずの私の機能:
public void Swap(bool v) {
byte[] file = Properties.Resources.Resource;
if (v) {
file = Properties.Resources.Resource;
} else {
file = Properties.Resources.Backup;
}
stateBox.IsChecked = v;
string path = Process.GetProcessesByName("Process")[0].Modules[0].FileName.Replace("Process.exe", "") + "File.txt";
MessageBox.Show(path);
File.Create(path);
File.WriteAllBytes(path, file);
}