如何在Windows窗体应用程序中发布配置文件和应用程序

时间:2013-07-03 17:43:19

标签: c# windows winforms

我有一个非常简单的用例。

1)我有4个配置文件,是应用程序启动所需的。

当我发布我的应用程序时,默认情况下应该导出这些文件。我怎样才能做到这一点 ?应该在哪里存储文件,以便在安装应用程序时它们可用? 该应用程序的用户应该能够编辑和访问这些文件。

我已经看到了使用string source = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

保存它的选项

我尝试将这些文件添加为资源,但这些文件需要可编辑,因此不能在exe中。(Reference is this question

如果您需要其他信息,请发表评论。

2 个答案:

答案 0 :(得分:3)

如果您在Visual Studio中构建安装程序,则可以将这些文件添加为内容,并在构建时自动将其包含在安装程序中。

通过向解决方案添加安装项目,可以在Visual Studio中创建安装程序。

链接到MSDN上的教程:http://msdn.microsoft.com/en-us/library/vstudio/19x10e5c(v=vs.100).aspx

我记得应该自动添加所有内容项,但我有点生疏。以下是有关如何向安装程序添加项目的更多详细信息,包括桌面快捷方式等:

http://msdn.microsoft.com/en-us/library/vstudio/z11b431t(v=vs.100).aspx

祝你好运!

答案 1 :(得分:1)

有很多方法可以做你想做的事。主要问题是你为什么要这样做? 如果你有一个正常的个人使用程序,你可以简单地将它链接到所需的文件,这意味着使用该文件而不知道它在那里。

如果它是一个任务,那么你可以将它们压缩在一起,这样你就会知道它们在一起,而不是将它们作为资源添加。

用于其他类型的使用,或者如果您必须将它们添加为资源,只需添加它们,如图所示here

有关您需要什么以及如何操作的更多信息,我有here链接与嵌入资源

祝你好运