创建exe应用程序时的C#Xml文件

时间:2012-09-26 08:14:28

标签: c#

我打算将我的winform构建成一个exe文件。我只是想知道如何处理我的应用程序需要的xml文件?

我做了一些研究,有人说你可以在创建exe文件之前在资源文件夹中添加xml文件。这是正确的方法吗?

或者我需要创建一个安装文件?当用户运行安装文件时,xml文件将安装到他们的电脑中。

哪种方式最好?

请注意,当用户运行应用程序时,将修改xml文件。

3 个答案:

答案 0 :(得分:1)

如果要将XML文件单独发送到.EXE,则可以将“复制到输出目录”设置为“如果更新则复制”。 (单击文件,然后转到属性)。

或者,如果您希望它作为.EXE的一部分,我认为您可以将构建操作更改为嵌入式资源。

我个人会根据您的编辑创建一个安装程序并包含XML文件。我通常只是在创建安装文件时从bin / release文件夹中添加everthing。

答案 1 :(得分:0)

您可以将必要的文件与可执行文件一起部署在同一文件夹中,也可以将它们作为资源嵌入(如果它们是只读的)。如果您需要修改它们,请不要将它们作为资源嵌入到可执行文件中。

答案 2 :(得分:0)

正确的方法取决于您打算如何使用这些文件。如果文件总是与您的应用程序一起部署,那么应用程序永远不会写入它们,如果不升级应用程序就不会升级它们,您可以将它们作为资源嵌入它们。

如果您需要从应用程序中单独更新它们,则需要将它们作为物理文件。

除非您需要在设置期间应用某些逻辑,例如根据用户输入更新设置的内容或检查前提条件,否则您不一定需要安装包。无论您是否嵌入了文件,都可以将应用程序复制到位。

相关问题