Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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# Microsoft ClickOnce部署问题_C#_Deployment_Clickonce - Fatal编程技术网

C# Microsoft ClickOnce部署问题

C# Microsoft ClickOnce部署问题,c#,deployment,clickonce,C#,Deployment,Clickonce,我想使用ClickOnce技术部署应用程序。应用程序依赖于.xml文件。.xml文件的位置在App.config文件中提供。此.xml文件可由用户更改。使用ClickOnce,我只看到下载的(.appref ms)文件。是否可以下载用户可以修改的依赖文件 谢谢首先,请确保您在正确的位置查找文件。通过ClickOnce部署的应用程序不会存储在您以前从未遇到过的地方。请看这里: 其次,您可以包括其他文件(这里称为本地数据)。请看这里: 添加了这可能比上面的链接更有帮助。这是一个如何选择安装哪些文件的

我想使用ClickOnce技术部署应用程序。应用程序依赖于.xml文件。.xml文件的位置在App.config文件中提供。此.xml文件可由用户更改。使用ClickOnce,我只看到下载的(.appref ms)文件。是否可以下载用户可以修改的依赖文件


谢谢

首先,请确保您在正确的位置查找文件。通过ClickOnce部署的应用程序不会存储在您以前从未遇到过的地方。请看这里:

其次,您可以包括其他文件(这里称为本地数据)。请看这里:

添加了这可能比上面的链接更有帮助。这是一个如何选择安装哪些文件的指南。它更直接地回答了你的问题


如果向要部署的ClickOnce项目添加XML,请注意,C/O将假定它是数据,并将其部署到ApplicationDeployment.CurrentDeployment.DataDirectory。如果查看应用程序文件,可以将其从Include(数据)更改为Include(必需),并将其放置在与exe文件相同的位置。从那里,您可以将其复制到任何您想要的地方,前提是您有写入该文件夹的权限

这里有一篇文章可能也会有所帮助


您可以将文件存储为资源,让应用程序在首次启动时写出文件