我有一个应用程序,其中包括将游戏状态保存在文本文件中。我正在向我的几个朋友发送.exe文件。保存工作在一些计算机上,并对其他计算机提供例外。
当我研究一下时,我认为这可能是接收器端没有兼容的.NET Framework的问题。当然,这对我来说是不可取的,因为我希望应用程序能够在每台计算机上运行..
您是否知道如何使程序独立于Microsoft的Framework版本。
我正在使用此过程保存文件,如果它有助于了解我在说什么:
string filePath = System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + "\\ConnectFour.txt";
StreamWriter myFile = File.CreateText(filePath);
我能做什么?
非常感谢!
答案 0 :(得分:2)
您可以在程序集或安装程序中包含.net框架。 检查一下: Add .Net Framework 4.0 into setup project
答案 1 :(得分:2)
更有可能是由于个人用户必须将文件写入该文件夹的权限。
相反,请考虑使用临时文件区域。用它来获取它:
string filePath = Path.Combine(Path.GetTempPath(),"ConnectFour.txt");