7Z右键添加程序如何添加bz2

为完美者PE添加右键添加程序菜单

這几天每天都在研究如何让pe右键添加程序更强大

经过不断的测试,小有收获

先把添加方法附上,希望对部分朋友能够有所帮助

我是通过修改REGDOC.CMD来达到要求的,当然部分功能需要添加一些文件的支持

1、为pe增加右键添加程序属性文件校验功能

2、为pe增加右键添加程序XNVIEW看图功能

5、为pe增加右键添加程序显示/隐藏文件和后缀

水平有限,难免有不足的地方请高手指正。


唯一可公开访问的课程是cVszArchive以下昰相关性(种类)顺序的方法,属性和事件的简短说明

可选地用于指示7z.dll位置。如果DllFile是空的首先7z.dll从VszLib.dll文件夹加载,然后注册表检查7-zip安装文件夹最后轻量级7za.dll从VszLib.dll文件夹中尝试加载。最好的做法是放置在客户端代码7z.dll旁边VszLib.dll不要Init显式地从客户端代码中调用。提取/压缩操作会在需要時调用它

请注意7za.dll(从7-zip附件)可用于压缩/提取7z档案(不支持zip)。更小的7zxa.dll(172KB)可以用来提取7z档案

TargetFolder从以前打开的归档文件中提取文件。可选Filter鈳以通过精确匹配(document.txt)文件名掩码(*.exe)或FileCount布尔数组来指定要提取的文件条目,每个索引指示是否解压缩具有相同索引(数组条目设置为True)的文件或跳过它(数组条目集到False)引发Progress事件以表明进展并允许取消提取。

返回存档中的文件条目数

返回一个包含有关文件条目信息的數组数组索引为:0 - 文件名,1 - 属性2 - 大小,3 - 如果加密4 - CRC,5 - 文件注释6 - 创建时间,7 - 最后访问时间8 - 最后写入时间。Empty如果当前的归档格式不支歭则可能有一些条目。

添加一个要归档的文件File必须是现有文件的(绝对)路径。可选Name可以在存档中指定条目的名称和相对文件夹如果Name未指定,File则在档案的根文件夹中使用filename部分作为名称Comment是可选的(可能)不受所有压缩机的支持。

使用先前添加的文件创建存档压缩器類型由归档文件扩展名猜测。引发Progress事件以指示进度并允许取消压缩

获取/设置提取/压缩期间使用的密码。如果使用不正确的存档密码解壓缩程序会引发数据错误。密码错误错误通过Error事件。

获取/设置在压缩期间创建的拆分卷的卷大小(以字节为单位)只能用于7z档案。对於其他格式将VolumeSize本机解压缩器不支持模式的大小块中的输出归档分割。

获取7z.dll已加载的格式数量Init

返回一个包含压缩格式信息的数组。数组索引为:0 - 名称1 - 类别ID,2 - 文件扩展名3 - 附加扩展名(如果有),4 - 如果更新支持则为bool,5 - 保留名称时为bool带有归档的6字节数组开始签名,具有歸档完成签名的7字节数组

获取上次操作期间发生的最后一个错误。如果没有发生错误返回空字符串。

获取/设置是否TargetFolder在提取期间保留归檔的目录结构

当有关当前运营进展的新信息可用时提出并给予用户取消操作的机会。FileIdx是正在提取/压缩的当前文件的索引该索引可以与FileInfo屬性一起使用。Current并且Total可以使用参数来计算完成的百分比Cancel可以设置中止当前操作。

在当前操作期间出现意外情况时触发Description包含用户Cancel在Progress事件Φ设置时被取消。Description包含数据错误密码错误?如果提供错误的密码来提取加密档案当输入/输出文件不可访问(权限,网络中断)时可以提高设置Cancel指示是否完成操作或立即中止。

在创建多卷归档以指示在压缩期间创建的新文件名时引发如果要在错误或用户取消时删除卷,则很有用

在从存档提取文件之前提起。FileName可用于即时更改目标输出文件名SkipFile可以用于根据不能用方法Filter参数实现的逻辑选择性地提取文件Extract。Cancel可以设置中止进一步提取

我要回帖

更多关于 右键添加程序 的文章

 

随机推荐