我们使用的旧产品有一个32位DLL,可以进行Deflate压缩/解压缩。我们在VBA中导入它:
Declare PtrSafe Function EtUnCompress Lib "CompPl32.dll" (ByVal SrcSt$,
ByVal SrcLen As Long,
Dest As Any,
ByVal DestLen As Long) As Long
我们的一些客户拥有64位Office,因此这是一个问题。我能够轻松地使用System.IO.Compression
编写自己的64位版本。
现在问题
如果我将我的版本命名为CompPl32.dll并将其放入System32,那还够吗?
或者我的版 是否已注册在Excel VBA中工作?
我有32位Office,所以我无法测试。