作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个大型的单击一次应用程序(150MB,>200 个 DLL),作为交互调试过程的一部分,我只想更新 1 个 DLL 并重新启动应用程序,而无需重新构建和重新部署整个应用程序。
那可能吗?如果是……怎么办?
问题澄清: 2009 年 9 月 26 日
我知道可以在客户端下载整个应用程序后手动修补 DLL,然后直接从本地缓存文件夹启动客户端 .EXE。这不是重点。我想知道如何在服务器上更改/添加 DLL 并让所有客户端在下次启动时获得新的 DLL。如果可能,我正在寻找“将 DLL 复制到此文件夹并编辑此文本文件”类型的答案。我特别不想在服务器上重建或重新部署单击一次安装...只需使用我在 IDE 中编译的单个 DLL 手动修补它。
最佳答案
我已经为此奋斗了几天,它可以完成,但很繁琐,使用此解决方案 ClickOnce 仍会扫描所有文件并显示进度条,但仅下载和更新更改。
这是我编写的应用此修补方法的过程...
请注意,此过程需要使用要升级的 Click once 部署的精确副本进行。
在应用程序文件文件夹中...
关于clickonce - 如何在 ClickOnce 安装中仅更新一个 DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574713/
我是一名优秀的程序员,十分优秀!