Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
Create a Self-Extracting Executable
Creates a self-extracting executable. // Visual C++ Example Source Code to create a self-extracting executable. // #include "stdafx.h" #include "CkZip.h" #include "CkZipEntry.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // Unlock the Zip compression product. // This only needs to be done once when the first CkZip object // is instantiated. CkZip zip; zip.UnlockComponent("unlockCode"); // Create a new Zip and append files and directories recursively. zip.NewZip("myZip.zip"); zip.AppendFiles("./Tree/*",true,0); // The self-extracting EXE can be created to automatically run // an EXE contained within it immediately after extracting. // zip.put_AutoRun("setup.exe"); // If AutoTemp is true, the self-extracting EXE will not prompt // for an unzip directory, but will instead automatically // select (and create) a temp directory for unzipping. // zip.put_AutoTemp(true); // The self-extracting EXE can be created with encryption. // Valid values are: // 0 = none, 1 = blowfish, 2 = twofish, 3 = rijndael (AES). // zip.put_Encryption(1); // zip.SetPassword("myPassword"); // NOTE: The PasswordProtect property is separate from the AES encryption // property. PasswordProtect is for standard Zip password protection, // which is an encryption scheme that is somewhat easy to break. // Now create a self-extracting EXE zip.WriteExe("myZip.exe",0); zip.CloseZip(); return 0; }
|
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.