ApkShellext v1.1.0
ApkShellext v1.1.0 - Native XAPK Support, Memory Leak Fixes & Smart Auto-Updater
Welcome to the ApkShellext v1.1.0 major release! This version introduces native .xapk package support, eliminates Windows Explorer file locking issues, features a background auto-update engine in ApkShellextService, and streamlines the installer workflow.
🚀 Key Features & Enhancements in v1.1.0
-
Native
.xapkPackage Support:- Full shell integration for
.xapkfiles including icon rendering, context menus, tooltips, and thumbnail generation. - Built-in
XapkReaderengine that dynamically extracts thebase.apkpackage from.xapkZIP containers in memory without extracting temporary files to disk.
- Full shell integration for
-
100% File Lock & Memory Leak Resolution:
- Resolved Windows Explorer file lock errors (
File in use by explorer.exe) when renaming or deleting.apk/.xapkfiles or parent folders. - Constructor exception safety: Added
try-catchcleanup logic acrossApkReaderandAppPackageReaderso corrupted files release file handles instantly. ReleaseZipStreamcustom stream wrapper: Manages inner streams andZipFilecontainers, ensuring 100% resource disposal on garbage collection or class disposal.- Set
FileShare.ReadWritemode for smooth Windows file operations.
- Resolved Windows Explorer file lock errors (
-
Smart Background Auto-Updater Service (
ApkShellextService):- Automatically checks GitHub releases on Windows startup and periodically every 12 hours.
- Dynamically detects the system drive (
%SystemDrive%, e.g.,C:\ApkShellext_ByAliSakkaforD:\ApkShellext_ByAliSakkaf). - Downloads release assets silently, displays a user update notification, uninstalls older versions, updates files, and restarts
explorer.exesmoothly.
-
GitHub Version Tag Formatting:
- Updated settings redirection logic to output clean 3-part version tags (e.g.
v1.1.0) preventing GitHub 404 redirection errors.
- Updated settings redirection logic to output clean 3-part version tags (e.g.
-
Streamlined Installer (
install.bat):- Preserved automatic SmartScreen unblocking via PowerShell
Unblock-File.
- Preserved automatic SmartScreen unblocking via PowerShell
📦 Package Contents
ApkShellext.dll- Core COM server shell extension library.ApkShellextService.exe- Background service with auto-updater engine.libwebp_x64.dll&libwebp_x86.dll- Native WebP image decoders.Google.Protobuf.dll- Protobuf parsing library.install.bat- One-click administrative installer script.uninstall.bat- Clean uninstaller script.restart_explorer.bat- Explorer process restarter.ar-SA\,de-DE\,es-ES\,fr-FR\, etc. - Resource folders for 15 localized languages.
🔧 Installation & Setup
- Download
ApkShellext-v1.1.0.zip. - Extract the archive to
%SystemDrive%\ApkShellext_ByAliSakkaf(or any folder of your choice). - Right-click
install.batand select Run as Administrator. - Restart Explorer or your system to enjoy seamless icon previews!