问题标签 [patch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-installer - 补丁 (MSP) 安装期间出现“...可能需要其他依赖项...”的问题
症状
我有一个新创建的补丁。它安装在 RTM 安装上没有问题。但它显示以下消息,“此安装可能需要额外的依赖项。没有它的依赖项,[My App] 可能无法正常工作。您要查找原始 [My App.exe] 吗?”
由于我的原始设置是单个文件 .exe(网络设置),因此呈现给最终用户是一种令人讨厌且可怕的消息。用户甚至可能没有保存原始设置程序或不知道在哪里可以再次找到它。
细节
我的原始 Web 安装程序实际安装将提取的 MSI 文件的完整副本安装到“[PathToCurrentUser]\Local Settings\Application Data\Downloaded Installation{Some GUID}\”。但是补丁会查找 exe 文件,而不是 MSI 文件。
有没有办法通过原始的网络安装程序(我还没有向公众发布)或通过补丁来指示补丁过程找到提取的 MSI 而不是 EXE?
如果我无法摆脱可怕的警告消息,我可能会选择发布完整的 MSI 而不是部分补丁以提供更好的用户体验。
git - 我可以修改 git-add 的块大小吗?
我有一个我一直在处理的文件,然后意识到我在上面几行我一直在工作的地方有一个错误。我很快纠正了这个错误,并想在我提交其余的工作之前提交它。太好了,这就是 git add --patch 的用武之地!
除了,我只看到了一个包含这两种变化的大块头。是否可以手动告诉 git 我想要两个帅哥?
asp.net - 如何动态修补正在运行的 ASP.NET 应用程序?
有没有人有如何修补正在运行的 asp.net 应用程序的示例?我设想的场景是,该应用程序可以向已知的中央服务器寻求更新的版本。将较新的文件下载到临时位置,然后自行修补。
我可以看到的问题是任何文件更改都将被文件观察程序拾取并重新加载应用程序域,这将停止当前的修补过程。我认为写入的每个文件都会触发应用程序的重新加载。
patch - 如何通过 git/patch/* 为 Rietveld 创建补丁?
我有一个文件,我在其中添加了一个 print 语句,这样
我在 Git 的提交树中有更改。
我想要一个可以用于Rietveld的补丁。
当我有更改的文件时,我得到以下内容Data
,而未更改的文件位于Base
.
替代文字 http://files.getdropbox.com/u/175564/codepreview-patch.png
你怎么能做一个我可以给 Rietveld 的补丁?
ruby-on-rails - 修补红宝石
在 Rails 应用程序中将简单补丁应用到 Ruby gem 的最佳方法是什么?
是否可以保持原始 gem 代码不变?
diff - 统一差异格式是否有常用的文件扩展名?
例如.difffile
,.diff
?
svn - TortoiseSVN: "The patch seems outdated"
I'm creating a patch on trunk and, when applying it to another branch, get "The patch seems outdated" error. I didn't find a resolution on Google. The trunk has just been merged to the branch.
I'm using 64bit TortoiseSVN v1.63 on Windows 7.
upgrade - 补丁与升级
如何区分“补丁”和“升级”?你在哪里画线?
某个规范说,每当我发布产品升级时,我都需要做“X”。我需要在某处画线。我不想违反这个规范,但我以前从未真正明确地定义过它。
vim - 将补丁一分为二(最好在 Vim 中)
我有一个补丁,我想将它分成两个补丁。我需要以每行粒度拆分补丁——我不能只将大块拆分为两个单独的文件。
我可以使用 Emacs 差异模式,但我是 Vim 用户,我不想学习 Emacs。我在 Mercurial Queues 中管理这个补丁,我一直在使用 crecord 插件,但是对于大补丁来说它非常麻烦,而且 UI 真的很慢。
理想情况下,我想使用 Vim 来编辑我的补丁,但我一直找不到合适的插件。否则,除 Emacs 之外的任何比 crecord 更好的东西都会对我有所帮助。这样的事情存在吗?
security - 保护可执行文件不被修补
我对APT(Anti-Paching Technology)的逻辑如下......
1) 在 MSSQL 服务器上存储可执行文件的 md5 哈希以进行保护。
2)执行md5比较(在我的应用程序启动中)在服务器上找到的哈希与可执行文件本身。
3) 如果比较失败,则静默退出应用程序。
而以上所有这些,在它最终被修补之前!
我的意思是保护文件不被修补的最佳方法是什么?不使用现成的工具(.net reactor、virtualizer 等)
编辑:我想到了别的东西。
有没有办法在服务器端检查应用程序的完整性?我的意思是我的应用程序只能在线运行。我可以在服务器(我的域)上执行一些可以检查应用程序完整性的东西吗?