运行时不要锁定应用程序文件

2023-11-29

我正在创建一个能够自我更新的软件应用程序。启动后,应用程序检查是否有可用更新,下载这些文件(程序集),然后继续加载它们。

然而,问题是当应用程序由多个用户同时运行时。在终端服务器上运行时会发生这种情况。应用程序无法替换那些旧文件,因为 Windows 会将它们锁定。

有没有简单的方法来解决这个问题?这是一个遗留应用程序,我没有时间更改应用程序的大部分内容或更新机制。


嗯,Windowsdoes允许您重命名相应的文件,即使它们正在使用中。因此,您可以重命名更新的文件,将其替换为新版本,然后重新启动应用程序。

我想如果不改变更新机制你将无法解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行时不要锁定应用程序文件 的相关文章

随机推荐

  • Oracle SQL相关更新

    我有三张桌子 t1 columns a c t2 columns a b t3 columns b c d 现在我想要的是用 t3 d 更新 t1 c 但我不能只使用 t1 c t3 c 从 t3 更新 t1 我还必须遍历 t3 b t2
  • 从 google apps 脚本发送 iso-8859-1 字符

    我正在尝试调用从谷歌应用程序脚本发送短信的服务 该服务需要 ISO 8859 1 格式的数据 下面的代码发送一条消息 其中 为坏字符 function sendSMS var doc SpreadsheetApp getActiveSpre
  • 列表上的 Groovy 点表示法

    我不明白 Groovy 中以下构造的目的 每当你有一些东西的集合时 就调用它items 您只需访问集合上的属性即可映射该属性 即 items prop items collect it prop 这对我来说看起来很奇怪 因为我认为第一个符号
  • 警告:mysqli::mysqli():(HY000/1045):[重复]中的用户“database”@“localhost”(使用密码:NO)访问被拒绝

    这个问题在这里已经有答案了 我正在尝试使用 php 连接数据库 但出现此错误 警告 mysqli mysqli HY000 1045 第 7 行 C wamp64 www Login test 2 0 connectivity php 中的
  • 如何从消息队列中删除消息(仅当其格式正确时)?

    我想从一个队列中获取消息并将其发送到数据库 我只想在特定格式下才这样做 如果我使用Receive直接调用方法 访问时出现异常Body的消息 我失去了消息 因为Receive的方法MessageQueue从队列中删除消息 为了避免丢失消息 现
  • 通用列表 - 移动列表中的项目

    所以我有一个通用列表和一个oldIndex and a newIndex value 我想将物品移至oldIndex to newIndex 尽可能简单 有什么建议么 Note 该项目应位于以下项目之间 newIndex 1 and new
  • 无法导入 facebook-sdk 4.0.1

    我有 android studio 1 1 0 我刚刚创建了一个新项目 我正在尝试导入新的 facebook sdk 4 0 1 但无法执行此操作 我遵循脸书入门 But can not get it work My app structu
  • 如何检查 URL 是否有效

    如何检查字符串是否是有效的 URL 例如 http hello it gt yes http bra ziz gt no 如果这是一个有效的 URL 我如何检查它是否相对于图像文件 Notice 正如 CGuess 所指出的 这个问题存在一
  • 单击按钮之前执行 Tkinter 按钮命令[重复]

    这个问题在这里已经有答案了 我创建了一个框架 其中我有两个浏览按钮 我想浏览两个以 txt 扩展名结尾的文件并将其打印在屏幕上 在我的场景中 在按下框架上的按钮之前浏览调用的函数 我期待当我按下按钮时它应该被调用 附完整代码 请有人纠正我做
  • Ruby `require` 调用在自定义代码上失败

    我发现我使用没有问题require加载类似 Sinatra Web 框架的东西 但我似乎无法使用require加载我自己的自定义代码 例如我有两个文件 test1 rb test2 rb test1 rb 的内容是 usr bin env
  • CPUID标准函数01H是什么?

    我需要检查ECX对于位 30 这是必要的 CPU 功能RDRAND 来自RDRAND Wiki 如果支持 则在调用 CPUID 标准功能 01H 后设置 ECX 寄存器的位 30 我不太清楚这意味着什么 标准功能01H 意思是不是EAX 8
  • 使用Python替换或交换文件中的子字符串

    假设我有以下形式的 ASCII 文件中的一行 text1 stringA text2 stringB text3 where stringA and stringB 是感兴趣的子串 我们分别称它们为 A 和 B 琴弦 text1 text2
  • 尝试创建 iOS 应用程序存档时出错:“无法创建配置文件,因为您的团队没有注册设备。”

    我正在尝试使用 Xcode 创建 iOS 应用程序的存档 以将其提交到 App Store 但是 当我选择 iOS 设备 作为目标并单击 产品 存档 时 会弹出以下错误消息 无法创建配置文件 因为您的团队没有在会员中心注册的设备 请连接设备
  • 通过xpath获取div的HTML内容[重复]

    这个问题在这里已经有答案了 我需要以下问题的支持 我有一个网站 我想通过 xpath 获取产品描述 下面是内容的示例 html div span some test span img src p some content etc p div
  • 如何在 Django 中处理具有多个变量的同一参数的 request.GET

    在 Django 视图中 您可以访问request GET variablename 所以在你看来你可以这样做 myvar request GET myvar 实际上request GET myvar 对象类型是
  • 使用 ajax 添加事件监听器效果不佳

    我想在 div 内显示 txt 文件的内容 因此我使用按钮调用我的函数 但即使我不按按钮 函数也会触发 这是我的 HTML 代码
  • 如何在 C# 中存储从 C++ 函数返回的 uint8_t* 变量?

    我正在从 C 程序调用 C dll 该 DLL 由几个函数组成 除了这个函数之外 我可以调用其中的大多数函数 C 函数如下 declspec dllexport uint8 t myHash const char filename uint
  • 制作电子邮件表单发送电子邮件

    我有以下来自 HTML 模板的电子邮件表单代码 我想让它发送电子邮件 因为我认为它不会发送电子邮件 并且我需要添加一些 JavaScript 来处理表单 关于如何对此表格执行此操作有任何提示吗 谢谢你
  • 将我的小数浮点四舍五入到最接近的一半或整数?

    好吧 我在我的应用程序中的计算遇到了问题 我很确定这是由于小数太长造成的 无论如何 这是需要完成的事情 因为它将大大减少我需要的代码量 下面是我目前如何拥有这部分代码 float ab1 abdomen1Input text floatVa
  • 运行时不要锁定应用程序文件

    我正在创建一个能够自我更新的软件应用程序 启动后 应用程序检查是否有可用更新 下载这些文件 程序集 然后继续加载它们 然而 问题是当应用程序由多个用户同时运行时 在终端服务器上运行时会发生这种情况 应用程序无法替换那些旧文件 因为 Wind