Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Customize Titles and Captions on Self-Extracting EXE DialogsCustomize titles and captions on all self-extracting EXE dialogs. LOCAL loZip LOCAL lnSuccess LOCAL lnRecurse loZip = CreateObject('Chilkat.Zip2') * Any string unlocks the component for the 1st 30-days. lnSuccess = loZip.UnlockComponent("Anything for 30-day trial") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loZip.LastErrorText) QUIT ENDIF * Initialize the zip object. Because we're creating * a self-extracting EXE in this example, the filename * passed to NewZip will never actually be created. lnSuccess = loZip.NewZip("notUsed.zip") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loZip.LastErrorText) QUIT ENDIF * Append a directory tree. The AppendFiles does * not read the file contents or append them to the zip * object in memory. It simply appends references * to the files so that when WriteExe (or WriteZipAndClose, * or WriteZip, etc.) is called, the files are compressed * and added to the archive. lnRecurse = 1 loZip.AppendFiles("c:/temp/a/*",lnRecurse) * The zip.ExeTitle and zip.ExeUnzipCaption properties can be * set to customize the title and caption for the main dialog * presented by the self-extracting EXE. * A new method (SetExeConfigParam) provides the ability * to set the titles and captions for all dialogs: loZip.SetExeConfigParam("MainTitle","This is the main title") loZip.SetExeConfigParam("MainCaption","This is the main caption") * A finish notification dialog is displayed if the * ExeFinishNotifier property is set: loZip.ExeFinishNotifier = 1 loZip.SetExeConfigParam("FinTitle","This is the finish notifier title") loZip.SetExeConfigParam("FinCaption","This is the finish notifier caption") * A password challenge dialog is shown if the EXE is encrypted. loZip.Encryption = 4 loZip.EncryptKeyLength = 128 loZip.SetPassword("test") loZip.SetExeConfigParam("PwTitle","This is the pasword dialog title") loZip.SetExeConfigParam("PwCaption","This is the password dialog caption") * During the EXE self-extract, a progress dialog is displayed *if* the main dialog * is suppressed. In this example, the main dialog is not suppressed, so the * progress dialog is not displayed. (A progress bar shows in the main dialog during * EXE extract.) * If a progress dialog was displayed, this is how the title and caption would be customized: loZip.SetExeConfigParam("ProgressTitle","This is the progress dialog title") loZip.SetExeConfigParam("ProgressCaption","This is the progress dialog caption") * Write "mySfx.exe" lnSuccess = loZip.WriteExe("mySfx.exe") IF (lnSuccess <> 1) THEN =MESSAGEBOX(loZip.LastErrorText) QUIT ENDIF =MESSAGEBOX("EXE Created!") |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2007 Chilkat Software, Inc. All Rights Reserved.
Mail Component · .NET Email Component · ASP Mail Component · XML Parser