问题标签 [jedi-code-library]

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.

0 投票
1 回答
247 浏览

delphi - JEDI JCL 在内存中压缩/直接到磁盘?

我已经使用TZIPForge了很长时间了。现在我想更改为 JEDI JCL Compress。

TZIPForge我可以决定它是在内存中完全压缩还是在压缩时直接写入磁盘。

JEDI JCL 似乎在内存中完全压缩,这可能会导致非常大的文件出现问题。怎么可能直接写入磁盘呢?

0 投票
1 回答
546 浏览

.net - Delphi:如何调用StrongNameSignatureVerificationEx的.Net 4.0版本

我正在尝试从 Delphi 致电StrongNameSignatureVerificationExIClrStrongName使用 Rad Studio Berlin)

我的第一次尝试只是使用了定义

但这调用了 .Net 2.0 版本(目标机器不需要它 - 给出了一个很好的“请安装 .net framework 2.0/3.5 消息”)

有一种机制可以创建 CLR 主机并使用从特定运行时调用例程版本TJclClrHost

但是,我没有 Delphi 定义,IClrStrongName所以一旦我得到对象,我就看不到如何调用它的任何方法。导入 mscoree.tlb 并没有给出一个,并且网络搜索只向我显示了来自的 C++ 定义

  1. 上面的代码是否正确(尤其是 GetInterface() 的 'obj' 参数)?
  2. 我是否需要一个接口定义来调用该方法(有没有办法通过名称调用)?
  3. 我在哪里可以获得 IClrStrongName 的 Delphi 定义?
  4. 如何将 C++ 定义转换为 Delphi?