我在从应用程序资源中的另一个文件覆盖文件内容时遇到问题。我尝试使用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);
}