The Xceed Zip Self-Extractor Module provides support for creating fully customizable 16- and 32-bit self-extracting Windows zip files. These self-extracting zip files allow a user to simply "run" the zip file to unzip its contents. The self-extracting zip files contain all the code necessary to unzip their contents, so no unzipping programs, DLLs or other components are required on the user's machine in order to unzip the contents of the Zip file.
Xceed Zip Compression Library lets your Windows applications transform an already existing zip file into a self-extracting zip file, or create new self-extracting zip files. Combine these capabilities with the self-extractor binary provided by the Xceed Zip Self-Extractor Module, and your Windows applications will be able to fully configure the self-extracting zip files they create. Your applications can customize the self-extractor's title, introduction message, icon, default unzip folder, text and button captions, and more. You can make it display a readme file and license agreement, run a program after the unzipping is complete, and even prompt the user for passwords to decrypt files. See the features topic for a complete list of the capabilities that the Self-Extractor Module provides.
The Xceed Zip Self-Extractor Module lets you make 16-bit self-extracting zip files that will work on all Windows 3.x, Windows 95, 98 and NT operating systems, or you can make 32-bit self-extracting zip files that support long file names and will work on Windows 95, 98, 2000, NT, ME, XP, and Vista operating systems.
In order for your self-extracting zip file to work properly under Windows Vista, one of the following SFX modules which have been compiled with the appropriate manifests, must be used.
SFX Module | Description |
---|---|
xcdsfx32_requireAdministrator.bin xcdsfxbz_requireAdministrator.bin |
Requires administrative privileges in order to run. |
xcdsfx32_highestAvailable.bin xcdsfxbz_highestAvailable.bin |
Requires that highest available privileges in order to run. |
xcdsfx32_asInvoker.bin xcdsfxbz__asInvoker.bin |
Requires invoker privileges in order to run. |
All the manifests used by the above SFX modules have their requestedExecution attribute level set to the corresponding value, and the UIAccess attribute set to false. Select the one which bests suits the target platforms(s).
For more information can be found on the Understanding and Configuring User Account Control in Windows Vista web site.