Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:访问最新版本clickonce以前版本的文件_C#_Deployment_Clickonce - Fatal编程技术网

C#:访问最新版本clickonce以前版本的文件

C#:访问最新版本clickonce以前版本的文件,c#,deployment,clickonce,C#,Deployment,Clickonce,我正在使用clickonce技术部署.net windows应用程序。出于某种原因,我需要更改保存一个XML文件的方法。当前,此XML文件保存在click once应用程序本身的安装文件夹中。 它是一种用户首选项XML文件,其中包含一些值,因此用户无需反复键入该值 我遇到的问题是,只要单击一次就有更新,就会在用户机器上创建新的安装文件夹,并且首选项XML文件将被重置。因此,现在我正在更改方法并将该值保存在Documents文件夹中。但我想从早期版本的click once访问文件中存在的值,并将其

我正在使用clickonce技术部署.net windows应用程序。出于某种原因,我需要更改保存一个XML文件的方法。当前,此XML文件保存在click once应用程序本身的安装文件夹中。 它是一种用户首选项XML文件,其中包含一些值,因此用户无需反复键入该值

我遇到的问题是,只要单击一次就有更新,就会在用户机器上创建新的安装文件夹,并且首选项XML文件将被重置。因此,现在我正在更改方法并将该值保存在Documents文件夹中。但我想从早期版本的click once访问文件中存在的值,并将其复制到documents文件夹(新位置)。这将确保用户使用工具的方式不会受到干扰


这是一个生产场景。我试过了,但找不到办法。在此方面的任何帮助都将不胜感激

单击一次不会为您提供这样的选项。我建议您通过在Main方法中添加几行代码来手动执行此操作。我已经在Main方法中编写了一段代码,但它引用了当前应用程序的启动路径。。是否有方法访问以前版本的应用程序启动路径。如果这是可行的,那么我想这是可以解决的。不是直接解决的。您可能必须循环浏览
应用程序文件
文件夹中的所有目录。单击一次不会提供这样的选项。我建议您通过在Main方法中添加几行代码来手动执行此操作。我已经在Main方法中编写了一段代码,但它引用了当前应用程序的启动路径。。是否有方法访问以前版本的应用程序启动路径。如果这是可行的,那么我想这是可以解决的。不是直接解决的。您可能必须循环浏览
应用程序文件
文件夹中的所有目录。