c# - 如何使用带有 clickonce 的文本文件并在更新时能够更新它?

标签 c# .net clickonce

我有一个项目,我想使用 clickonce...

在项目目录中,它有我的应用程序需要的文本文件。

  1. 如何通过 clickonce 将带有文本文件的程序交付给我的最终用户?

  2. 如果我更改文本文件,添加、删除和修改一些,clickonce 如何帮助我替换我的最终程序中的旧文本文件和主程序。

  3. 如果可能的话,一个示例伪代码。

谢谢

注意:文本文件是我的程序使用的,但它不是源代码的一部分。

最佳答案

1) 您可以随程序向最终用户交付一个文本文件。你可以embed the file在您的应用程序中并使用 ClickOnce 交付它。

步骤(来自 MSDN)是:

  1. 右键单击您的项目名称,单击 添加,然后单击添加新项。在 在新建项目对话框中,选择文本 从菜单中选择文件,然后命名 文件 MyTextFile.txt。当文件 在集成开发中打开 环境(IDE),添加一些文本, 然后关闭文件。

  2. 右键单击文本文件, 然后选择属性。

    在“属性”对话框中,找到 生成操作属性。经过 默认情况下,此属性设置为 内容。

  3. 单击该属性并将 Build Action 属性更改为 Embedded Resource。

2) 每次你要做一个新的版本,ClickOnce 都会发回新的文本资源

3)

StreamReader _textStreamReader = new StreamReader(_assembly.GetManifestResourceStream("MyNameSpace.MyTextFile.txt"));
Console.WriteLine(_textStreamReader.ReadLine());

关于c# - 如何使用带有 clickonce 的文本文件并在更新时能够更新它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6554664/

相关文章:

c# - ClickOnce 应用程序未从调度程序启动

c# - 工作队列和用户上下文

c# - 将两个参数传递给三个参数方法?

c# - 尝试使用 DPAPI 保护数据时访问被拒绝

tfs - ClickOnce 通过 TFS 和发布管理

wpf - ClickOnce 部署后按钮图标丢失

c# - 在 Windows 应用程序中以编程方式检索资源值

C# UWP 使用 System.IO.Directory 返回空数组?

c# - 如何以编程方式检查系统上是否安装了 SQL Server Management Studio?

c# - 在 AngularJs 上读取 BLOB 文件