Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Create EXE that Downloads Zip from URL and ExtractsCreates an EXE that downloads a .zip from a URL and extracts. import com.chilkatsoft.*; public class ChilkatExample { static { try { System.loadLibrary("chilkat"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } } public static void main(String argv[]) { CkZip zip = new CkZip(); boolean success; // Any string unlocks the component for the 1st 30-days. success = zip.UnlockComponent("Anything for 30-day trial"); if (success != true) { System.out.println(zip.lastErrorText()); return; } // This example creates a .exe that downloads the .zip from // http://www.chilkatsoft.com/testData/testWithSetup.zip, // unzips it, and runs the setup.exe contained within. // This is an actual URL that can be tested. The setup.exe // is a do-nothing program that simply displays a dialog box // with an "OK" button. zip.put_ExeSourceUrl("http://www.chilkatsoft.com/testData/testWithSetup.zip"); // Set the AutoTemp property to create an EXE that // extracts to an auto-chosen temp directory: zip.put_AutoTemp(true); // Indicate the file within the .zip that should be run after // extraction: // Note: You may download the .zip at http://www.chilkatsoft.com/testData/testWithSetup.zip // and examine it. You'll see that the "setup.exe" has a path // within the .zip, therefore you must specify the path as it // exists within the .zip: zip.put_AutoRun("bin/setup.exe"); // Indicate that we do not want a main dialog, but we *do* want // a progress dialog. zip.SetExeConfigParam("ShowMain","0"); zip.SetExeConfigParam("ShowProgress","1"); // Customize the progress dialog: zip.SetExeConfigParam("ProgressTitle","This is the progress dialog title"); zip.SetExeConfigParam("ProgressCaption","This is the progress dialog caption"); // Write "mySfx.exe" success = zip.WriteExe("mySfx.exe"); if (success != true) { System.out.println(zip.lastErrorText()); return; } System.out.println("EXE Created!"); } } |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.