当程序安装在另一台计算机上时将文件保存到目录中。
Saving file to a directory when porgram installed on another computer.
我使用 installshield 创建了一个安装项目,以便在其他计算机上安装我的程序。我必须保存图像以备后用。但是图像没有保存在我创建的目录中。这是行:
image.Save(Application.StartupPath + "\data\config\Choosen.bmp");
(Application.StartupPath = C:\Program Files (x86)\PT\My 产品名称)。在这一行之后,目录中必须有一个图像,但什么也没有。
并且目录 C:\Program Files (x86)\PT\My 产品 Name\data\config 存在。
当我从解决方案项目中执行它时,代码可以工作,但是当我将它安装到另一台计算机时,它就不起作用了。我相信有人知道答案:)
谢谢
很可能您没有权限编辑该路径下的文件。
您最好将所有数据保存在用户的应用程序数据文件夹中
var path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
我使用 installshield 创建了一个安装项目,以便在其他计算机上安装我的程序。我必须保存图像以备后用。但是图像没有保存在我创建的目录中。这是行:
image.Save(Application.StartupPath + "\data\config\Choosen.bmp");
(Application.StartupPath = C:\Program Files (x86)\PT\My 产品名称)。在这一行之后,目录中必须有一个图像,但什么也没有。
并且目录 C:\Program Files (x86)\PT\My 产品 Name\data\config 存在。 当我从解决方案项目中执行它时,代码可以工作,但是当我将它安装到另一台计算机时,它就不起作用了。我相信有人知道答案:)
谢谢
很可能您没有权限编辑该路径下的文件。
您最好将所有数据保存在用户的应用程序数据文件夹中
var path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);