无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6421|回复: 13
打印 上一主题 下一主题

[分享] 微软未发布过的 SFXCAB 软件!

  [复制链接]
跳转到指定楼层
1#
发表于 2021-12-19 20:09:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本产品并非由微软公司开发、支持或认可!
本产品并非由微软公司开发、支持或认可!
本产品并非由微软公司开发、支持或认可!


SFXCAB.exe (446.19 KB, 下载次数: 109)

评分

参与人数 3无忧币 +11 收起 理由
d9o + 5 很给力!
ccvvt + 1 很给力!
zhczf + 5 赞一个!

查看全部评分

2#
 楼主| 发表于 2021-12-19 20:09:46 | 只看该作者
简单汉化了一下:

SFXCAB Substitute v9.1 (Stub v6.1.22.4)
(C) 2011 RAX Software
Portions (C) Microsoft Corporation
-------------------------------------------------

THIS PRODUCT IS NOT DEVELOPED, SUPPORTED, OR ENDORSED BY MICROSOFT CORPORATION!
本产品并非由微软公司开发、支持或认可!

This program is beta software. It is not guaranteed to work properly, may have bugs, and could cause your computer to stop responding or behave strangely.
该程序是测试版软件。它不能保证正常工作,可能有错误,并可能导致您的计算机停止响应或行为异常。

Table of Contents
目录
===========================
0. Disclaimer, Warranty, License
0. 免责声明、保证、许可
1. Introduction to SFXCAB
1. SFXCAB 简介
2. Basic Use
2. 基本使用
3. Intrapackage Delta Compression
3. 包内 Delta 压缩
   a. What is it?
   a. 它是什么?
   b. How it works
   b. 怎么运行的
   c. Pros and Cons
   c. 优点和缺点
   d. How SFXCAB Substitute packs IPD archives
   d. SFXCAB Substitute 如何打包 IPD 档案
   e. File mating
   e. 文件匹配
   f. "File is corrupt" during unpack??
   f. 解压时 "文件已损坏"?

4. Advanced command line switches
4. 高级命令行开关
5. Known bugs
5. 已知错误
6. FAQs and Troubleshooting
6. 常见问题和疑难解答
7. Credits
7. 致谢

0. Disclaimer, Warranty, License
0. 免责声明、保证、许可证
==========================

免责声明/保证
--------------------
该软件按“原样”提供。它对本软件不提供任何明示或暗示的保证,也不对本软件的适销性或特定用途的适用性作出任何保证。尽管已采取合理的预防措施,但如果此软件造成财产损失、伤害或数据、金钱或时间的损失,作者将不承担任何责任。

许可证
--------------------
SFXCAB Substitute 可以免费分发,只要您不为此软件收取任何形式的费用。该程序的所有分发副本都应包含此 README 文件的未更改副本。

不得对软件进行逆向工程、反汇编、反编译或以其他方式转换为人类可读的代码。此外,未经作者许可,不得以任何方式改动本软件。

只要满足以下要求,您可以自由地将此程序用作其他软件程序的一部分:

* 随附的 SFXCAB 替代品副本未更改。
* 本自述文件中包含的免责声明和许可(第 0 节)和致谢信息(第 7 节)出现在您的软件文档中。
* 您不得歪曲该软件的来源,也不得声称该软件是您自己开发的。

此软件的某些组件,包括 SFXSTUB 和 IPD 引擎,是 Microsoft Corporation 的财产。这些工具是 Microsoft 许可下的免费软件。 SFXSTUB (MSCF.sfx) 可以从任何 Windows XP 修补程序包免费获得。IPD 引擎(mspatchc.dll、mpatch.exe)和 CABARC32(cabarc32.exe)可以从 Microsoft Windows SDK 中免费获得。

1. Introduction to SFXCAB
1. SFXCAB 简介
==========================

大多数 MS 下载,尤其是修补程序和更新,都打包在 SFXCAB 档案中。
可以通过查看其属性来识别 SFXCAB 存档。SFXCAB 文件通常会在其版本选项卡中明确提及 SFXCAB。这些是使用一种也称为 SFXCAB 的特殊工具打包的。此工具未向公众发布。

SFXCAB Substitute 是 Microsoft 内部使用的未发布的 SFXCAB.EXE 的替代品。
其主要目的是将文件夹中的文件打包到自解压 SFXCAB 存档中。它可用于压缩任何文件夹的文件,无论其来源或创建者如何。

2. Basic Use
2. 基本使用
=========================

It's recommended that the SFXCAB.exe file be placed in a folder in your PATH. C:\WINDOWS is the easiest location to use.
建议将 SFXCAB.exe 文件放在 PATH 中的文件夹中。C:\WINDOWS 是最容易使用的位置。

The following is the layout of the SFXCAB command. Parameters in [ ] are optional. Options seperated by a | are exclusive. You must choose ONE of options.
以下是 SFXCAB 命令的布局。[ ] 中的参数是可选的。由 | 分隔的选项 是独家的。您必须选择其中一个选项。

SFXCAB <OutputFile.exe> [-d:off|on|heavy] <source folder> [-r:[<folder>\file.exe]] [-ipd] [ipd switches]

If the source folder or output filename contains spaces, enclose it double quotes ("). Both absolute and relative paths are supported for these two parameters. Wildcards are supported for the source folder. *.* is assumed if no wildcard is given.
如果源文件夹或输出文件名包含空格,请将其用双引号 (") 括起来。这两个参数支持绝对路径和相对路径。源文件夹支持通配符。如果没有给出通配符,则假定为 *.*。

   -d:off|on|heavy - Enables Debugging output. This is mainly for the developer's use. You shouldn't need to use it unless the developer asks you to. "heavy" provides more output then "on". "off" is the default.
                     启用调试输出。这主要是供开发人员使用。除非开发人员要求您使用它,否则您不需要使用它。"heavy" 比 "on" 提供更多的输出。"off" 是默认值。
   
   -r:[<folder>\]file.exe - File to run after extract. Folder is optional, relative to the temporary folder where files are extracted. NO ABSOLUTE PATHS. **Folder and filename are CASE SENSITIVE!**
                            解压后运行的文件。文件夹是可选的,相对于提取文件的临时文件夹。没有绝对的路径。 **文件夹和文件名区分大小写!**

   -ipd - Enables IPD compression. See section 3.
          启用 IPD 压缩。见第 3 节。

3. Intrapackage Delta Compression
3. 包内 Delta 压缩
==================================

a. What is it?
a. 它是什么?
----------------------

Intrapackage Delta compression, or IPD, is another compression method commonly used in SFXCAB archives to increase compression. If manually unpacked with a tool like 7-zip, an SFXCAB using IPD will contain a bunch of files named _sfx_XXXX._p, where XXXX is an incrementing number, an _sfx_.dll, and an _sfx_manifest_ file.
包内 Delta 压缩或 IPD 是 SFXCAB 档案中常用的另一种压缩方法,以提高压缩率。如果使用 7-zip 等工具手动解压,使用 IPD 的 SFXCAB 将包含一堆名为 _sfx_XXXX._p 的文件,其中 XXXX 是递增数字、一个 _sfx_.dll 和一个 _sfx_manifest_ 文件。

b. How it works
b. 怎么运行的
----------------------

IPD compression works by storing only the differences in various files. If File A and File B are packed together using IPD, File A will be stored, and the sections which are different in file B will be stored. Any identical data that appears in both files is only stored once, reducing size.
IPD 压缩的工作原理是仅存储各种文件中的差异。如果文件 A 和文件 B 使用 IPD 打包在一起,则文件 A 将被存储,而文件 B 中不同的部分将被存储。出现在两个文件中的任何相同数据仅存储一次,从而减小了大小。

The compression ratio depends upon how similar the files are to each other. If File A and file B are 100% identical,file B is stored as a 1KB dummy, and File A is simply copied during the unpacking to create file B. Consequently, files with absolutely no identical data will not compress well, or may even get larger.
压缩率取决于文件彼此之间的相似程度。如果文件 A 和文件 B 100% 相同,则文件 B 存储为 1KB 虚拟文件,并且在解包过程中简单地复制文件 A 以创建文件 B。因此,完全没有相同数据的文件将无法很好地压缩,甚至可能变大。

SFXCAB Substitute supports using IPD on the packages it creates.
SFXCAB Substitute 支持在它创建的包上使用 IPD

c. Pros and cons
c. 优点和缺点
----------------------

Pros:
优点:
* IPD can increase compression on your packages, especially if many files are similar.
* IPD 可以提高包的压缩率,尤其是在许多文件相似的情况下。
* It also provides a small amount of security, preventing users from manually unpacking the archive without running it.
* 它还提供了少量的安全性,防止用户在不运行的情况下手动解压缩存档。

Cons:
缺点:
* Applying IPD to some files can increase their size.
* 对某些文件应用 IPD 可以增加它们的大小。
* Not all packages packed with IPD will unpack properly, due to technical limitations.
* 由于技术限制,并非所有装有 IPD 的包都能正确解包。
* Partial/corrupt archives cannot be recovered easily.
* 部分/损坏的档案无法轻易恢复。

d. How SFXCAB Substitute packs an IPD archive
d. SFXCAB Substitute 如何打包 IPD 档案
-----------------------

If IPD is enabled, SFXCAB will scan all files and choose "basis files". 4 files are chosen, one in each of 4 types (EXE files, DLLs, OCXs, SYS files).
如果启用 IPD,SFXCAB 将扫描所有文件并选择“基本文件”。选择了 4 个文件,4 种类型(EXE 文件、DLL、OCX、SYS 文件)中的每一种。

All EXEs will be IPD'd against the basis EXE, unless file mating finds a better base.
所有 EXE 都将根据基础 EXE 进行 IPD,除非文件匹配找到更好的基础。
All DLLs will be IPD'd against the basis DLL, unless file mating finds a better base, and so on.
所有 DLL 都将针对基础 DLL 进行 IPD,除非文件匹配找到更好的基础,依此类推。
Files with extensions other than EXE, DLL, SYS, OCX are IPD'd against the basis EXE.
扩展名不是 EXE、DLL、SYS、OCX 的文件是根据基础 EXE 进行 IPD 的。

After compressing the basis files, files are IPD'd as above. Files which were matched in file mating are compressed first, followed by the remaining unmated files. A manifest containing unpacking information is then written to _sfx_manifest_
压缩基础文件后,文件如上IPD。在文件匹配中匹配的文件首先被压缩,然后是剩余的未匹配文件。然后将包含解包信息的清单写入 _sfx_manifest_

Once IPD has finished applying compression to the files, the manifest and IPD packed files are compiled into an SFXCAB archive. When run, the archive will extract the IPD'd data, then assemble the final files using the manifest, before running the program specified at compile time (if specified).
IPD 完成对文件的压缩后,清单文件和 IPD 打包文件将编译为 SFXCAB 存档。运行时,存档将提取 IPD 数据,然后使用清单组装最终文件,然后运行在编译时指定的程序(如果指定)。

e. File mating
e. 文件匹配
-----------------------

When SFXCAB Substitute is applying IPD to files, file mating helps increase compression ratios. File mating examines files, either by MD5 or by filename, and creates mated pairs of files that it thinks will increase compression. These pairs will always contain at least 2 files, but may contain infinitely more.
当 SFXCAB Substitute 对文件应用 IPD 时,文件匹配有助于提高压缩率。文件配对通过 MD5 或文件名检查文件,并创建它认为会增加压缩的配对文件。这些对将始终包含至少 2 个文件,但可能包含无限多个。

When the files are compressed, the first file in a mated pair is IPD'd against the appropriate basis file. Then, all remaining files in the mated pair are IPD'd against the first file.
当文件被压缩时,配对中的第一个文件会根据适当的基础文件进行 IPD。然后,配对对中的所有剩余文件都针对第一个文件进行 IPD。
The method used to create mated pairs can be selected by using the -matemode: parameter on the command line.
可以通过在命令行上使用 -matemode: 参数来选择用于创建配对的方法。
The default method is filenames, which gets very good compression with excellent speed.
默认方法是文件名,它以极好的速度获得非常好的压缩。

f. "File is corrupt" during unpack??
f. 解压时“文件已损坏”?
-----------------------

Occasionally, a package with IPD compression may give a bogus "File is corrupt" while unpacking. This is a bug in Microsoft's IPD engine, not a bug with SFXCAB Substitute. If this happens, try the following:
有时,带有 IPD 压缩的包在解压缩时可能会给出虚假的“文件已损坏”。这是 Microsoft 的 IPD 引擎中的错误,而不是 SFXCAB Substitute 的错误。如果发生这种情况,请尝试以下操作:

* Force SFXCAB to use a different basis EXE by using the -basisexe:<filename> parameter.
* 通过使用 -basisexe:<filename> 参数强制 SFXCAB 使用不同的基础 EXE。
* Try specifying the -iswu option, even if the package is not a Windows Update.
* 尝试指定 -iswu 选项,即使包不是 Windows 更新。
* Try specifying the smallest file (even if its not an EXE!) in your package as the basis EXE.
* 尝试指定包中最小的文件(即使它不是 EXE!)作为基础 EXE。
* Disable IPD
* 禁用 IPD

More often than not, a basis EXE that is too large causes this bogus error. Testing shows that basis EXEs over about 350KB are more likely to cause errors.
通常,太大的基础 EXE 会导致这种虚假错误。测试表明,超过 350KB 的基础 EXE 更有可能导致错误。

4. Advanced Command line switches
4. 高级命令行开关
==================================

SFXCAB substitute offers several advanced switches. Most switches deal with how SFXCAB works with IPD compression.
SFXCAB 替代品提供了几种高级开关。大多数交换机处理 SFXCAB 如何与 IPD 压缩一起工作。

-iswu - Tells SFXCAB the files are a Windows Update package. This changes how certain files are handled, and reduces the likelihood that a "File is corrupt" will occur with these packages.
        告诉 SFXCAB 文件是 Windows 更新包。这会改变某些文件的处理方式,并降低这些包发生“文件已损坏”的可能性。

-basisexe:<filename> - Forces <filename> to be used as the Basis EXE. Try this first if an IPD package gives the bogus "File is corrupt" explained in section 3f.
                       强制 <filename> 用作基础 EXE。如果 IPD 包提供第 3f 节中解释的虚假“文件已损坏”,请先尝试此操作。

-basisdll:<filename> - Forces <filename> to be used as the Basis DLL.
                       强制 <filename> 用作基础 DLL。

-nocompress:file,file2,fileN... - Specifies a comma seperated list of files that IPD should not pack. These file will be be packed using standard compression only.
                                  指定 IPD 不应打包的以逗号分隔文件列表。这些文件将仅使用标准压缩进行打包。

-matemode:name|md5|both|none - Specifies the method used for file mating. "name" will use filenames. "md5" will use MD5 hashes, but slows compression significantly. "both" will have SFXCAB use both types of file mating. "none" disables file mating. DEFAULT is "name".
                               指定用于文件匹配的方法。"name" 将使用文件名。"md5" 将使用 MD5 哈希值,但会显着降低压缩速度。"both" 将使 SFXCAB 使用两种类型的文件匹配。"none" 禁用文件匹配。默认是 "name"。

-s:nnnnnn - A debugging switch for the "-r:<file>" parameter. If the folder/file is correct (including the letter case!)
            "-r:<file>" 参数的调试开关。如果文件夹/文件正确(包括字母大小写!)
            specifying this with larger number will force SFXCAB to look further into the file before failing.
            用更大的数字指定这个将迫使 SFXCAB 在失败之前进一步查看文件。
            Value is in bytes from beginning of file. DEFAULT value is 2097152 (2MB).
            值以文件开头的字节为单位。默认值为 2097152 (2MB)。

-nosfx - Don't create an SFX file. Useful with -ipd if you want to use a different program to compress the IPD files.
         不要创建 SFX 文件。如果您想使用不同的程序来压缩 IPD 文件,则与 -ipd 一起使用很有用。
         If used without -IPD, the program will have nothing to do.
         如果不带 -IPD 使用,程序将无事可做。

-matedonly - Use IPD compression only on files that were matched in file mating. Other files will be excluded from IPD and compressed only with standard Cab compression. If -matemode:none is specified along with this, the package produced will be similar to one produced without IPD.
             仅对在文件匹配中匹配的文件使用 IPD 压缩。其他文件将从 IPD 中排除并仅使用标准 Cab 压缩进行压缩。如果 -matemode:none 与此一起指定,则生成的包将类似于没有 IPD 的包。

5. Known bugs
5. 已知错误
=================================

* File mating isn't perfect. It may accidentally leave one file out of a mated pair. This will not cause errors, but will cause less-than-optimum compression.
* 文件匹配并不完美。 它可能会意外地从配对的一对中留下一个文件。这不会导致错误,但会导致低于最佳的压缩。
* IPD occasionally creates packages that won't unpack. Usually can be worked around by selecting the basis exe manually.
* IPD 偶尔会创建无法解压的包。通常可以通过手动选择基础 exe 来解决。
* File mating using MD5s may be excessively slow on some computers.
* 在某些计算机上,使用 MD5 进行文件匹配可能会非常慢。
* UNC cannot be used for source/target.
* UNC 不能用于源/目标。

6. FAQs
6. 常见问题和疑难解答
=================================

Q. SFXCAB hangs at "IPD: Computing MD5 hashes. This may take a while."?
问.SFXCAB 挂起在“IPD:计算 MD5 哈希值。这可能需要一段时间。”?
A. This is normal. The MD5 functions are time consuming, especially if there are a lot of files to package. You can disable the MD5 file mating by removing the "-matemode:md5" or "-matemode:both" from the command line.
答.这是正常的。MD5 函数非常耗时,尤其是在有大量文件要打包的情况下。您可以通过从命令行中删除“-matemode:md5”或“-matemode:both”来禁用 MD5 文件匹配。

Q. SFXCAB fails to create the output file on a UNC path
问.SFXCAB 无法在 UNC 路径上创建输出文件
A. UNC paths are not supported. Try mapping the path to a network drive.
答.不支持 UNC 路径。尝试将路径映射到网络驱动器。

Q. "File is corrupt" when unpacking an IPD compressed package
问.解压IPD压缩包时出现“文件损坏”
A. See section 3f for more information on this issue.
答.有关此问题的更多信息,请参阅第 3f 节。

Q. SFXCAB takes forever when I specify the -ipd argument?
问.当我指定 -ipd 参数时 SFXCAB 需要永远?
A. IPD is just a VERY slow compression process. When used on a large number of files, compression can take hours.
答.IPD 只是一个非常缓慢的压缩过程。 当用于大量文件时,压缩可能需要数小时。
   If you're dealing with large numbers of files, regular compression is likely to be more effective, so disabling IPD is recommended.
   如果您要处理大量文件,定期压缩可能更有效,因此建议禁用 IPD。

Q. "ERROR: Nothing to do"
问.“错误:无事可做”
A. This happens because you've told SFXCAB substitute to not use CAB compression or IPD. Either add the -ipd command to produce a folder of IPD files, or remove the -nosfx command to enable creation of an SFX CAB archive.
答.发生这种情况是因为您已经告诉 SFXCAB 替代品不要使用 CAB 压缩或 IPD。添加 -ipd 命令以生成 IPD 文件的文件夹,或删除 -nosfx 命令以启用 SFX CAB 存档的创建。

Q. "Searching cabinet headers...not found" or similar message.
问.“正在搜索文件柜头...未找到”或类似消息。
A. Check the letter case of the file spec in the -r: parameter. It's case-sensitive if IPD is not being used.
答.检查 -r: 参数中文件规范的字母大小写。如果未使用 IPD,则区分大小写。
   If you continue to have this message try specifying -s with a number larger than 2097152. Alternately,
   如果您继续收到此消息,请尝试使用大于 2097152 的数字指定 -s。或者,
   specify the following: -ipd -matemode:none -matedonly This causes the tool to use an IPD manifest,
   指定以下内容: -ipd -matemode:none -matedonly 这会导致工具使用 IPD 清单,
   but not actually use IPD. A warning will be generated if you do this, but can be safely ignored.
   但实际上并没有使用 IPD。如果您这样做,将生成警告,但可以安全地忽略。

7. Credits
7. 致谢
=================================
* Development: RAX Software
* Coded in AutoIt: AutoItScript.com
* Special thanks for a bugfix: Lexicon78
* A friend of the developer who prefers to remain anonymous: For helping with IPD code

* SFX Stub: Microsoft Corporation
* IPD Engine: Microsoft Corporation

评分

参与人数 1无忧币 +5 收起 理由
zhczf + 5 很给力!

查看全部评分

回复

使用道具 举报

3#
 楼主| 发表于 2021-12-19 20:10:27 | 只看该作者
SFXCAB Substitute v9 (SFXSTUB: v6.1.22.4)
(C) 2011 RAX Software; Portions (C) Microsoft Corporation

本产品并非由微软公司开发或认可
--------------------------------------------------------------

用法: SFXCAB.exe <输出文件.exe> [-d:off|on|heavy] <源文件夹>
   [-r:[文件夹]\我的程序.exe] [-ipd] [<ipd 开关>]

如果源文件夹名称包含空格,请用双引号将其括起来。
支持通配符来指定特定文件。
如果未指定文件名或通配符,则假定为 *.*。

选项:
-r:文件夹\文件.exe - 指定解压后运行的文件。可选项。
    -r 文件相对于提取文件的文件夹。非绝对路径。
    *-r 中的文件夹/文件名: 区分大小写!*
-d:[off|on|heavy] 启用详细输出以进行调试。
    HEAVY 提供最详细的输出。
-nosfx - 不要创建 SFX。如果未指定 -ipd,则不会执行任何操作。
-s:nnnnnnn - 设置标题搜索限制。如果 -r: 出错并且要运行的路径/文件名正确,请使用。如果省略,默认值为 2097152 (2MB) 字节。您通常不需要此选项。
-ipd - 启用包内增量压缩。此功能是实验性的。
-iswu - 软件包是 Windows 修补程序。如果未指定 -ipd 则忽略。
-nocompress:<文件名>,<文件名 n>... - 告诉 IPD 不要压缩 <文件名>。
    将文件指定为逗号分隔列表。

*有关高级 IPD 参数,请参阅自述文件*

例子:
* SFXCAB.exe MySFX.exe files\*.* -r:myfile.exe
打包相对于工作目录找到的 'files' 文件夹中的所有文件。
在提取时运行 myfile.exe。

* SFXCAB.exe MySFX.exe C:\pics\*.jpg
将 c:\pics\ 文件夹中的所有 .jpg 文件打包

* SFXCAB.exe MySFX.exe C:\pics\
将 c:\pics\ 文件夹中的所有文件打包,假设使用 *.* 通配符。
回复

使用道具 举报

4#
发表于 2021-12-19 21:01:33 | 只看该作者
这贴子太长了点吧?简单说下这软件是干嘛的不久好了,毕竟小说也不尽是一行一行看的。

点评

Windows XP 修复补丁 (KBxxxxxx.exe) 的制作程序  详情 回复 发表于 2021-12-19 21:03
回复

使用道具 举报

5#
 楼主| 发表于 2021-12-19 21:03:46 | 只看该作者
nttwqz 发表于 2021-12-19 21:01
这贴子太长了点吧?简单说下这软件是干嘛的不久好了,毕竟小说也不尽是一行一行看的。

Windows XP 修复补丁 (KBxxxxxx.exe) 的制作程序

点评

还在研究老古董啊,现在至少也要从7开始了吧。。。  详情 回复 发表于 2021-12-19 21:12
回复

使用道具 举报

6#
发表于 2021-12-19 21:12:35 | 只看该作者
chishingchan 发表于 2021-12-19 21:03
Windows XP 修复补丁 (KBxxxxxx.exe) 的制作程序

还在研究老古董啊,现在至少也要从7开始了吧。。。
回复

使用道具 举报

7#
发表于 2021-12-19 22:41:15 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2021-12-19 23:07:33 | 只看该作者
               温习温习。
回复

使用道具 举报

9#
发表于 2021-12-20 17:50:23 | 只看该作者
看了半天,到最后说只与XP相关,略过吧!
回复

使用道具 举报

10#
发表于 2021-12-20 20:45:38 | 只看该作者
XSHELL??????
回复

使用道具 举报

11#
发表于 2021-12-21 10:19:46 | 只看该作者
这个程序的源码。

SFXCAB.rar (9.74 KB, 下载次数: 12)

评分

参与人数 1无忧币 +5 收起 理由
chishingchan + 5 很给力!

查看全部评分

回复

使用道具 举报

12#
发表于 2021-12-21 22:06:37 | 只看该作者
小白不会用,谢谢大佬的分享
回复

使用道具 举报

13#
发表于 2021-12-21 22:13:05 | 只看该作者
谢谢分享!!!
回复

使用道具 举报

14#
发表于 2022-9-14 21:43:28 | 只看该作者
主要什么用呢,看不懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-16 14:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表