33
Table of Contents 1 Smart Install Maker Help ................................................................................................................................................................ 1 General Information ........................................................................................................................................................................... 2 Product Registration ..................................................................................................................................................................... 3 Installer Variables .......................................................................................................................................................................... 6 License Agreement ....................................................................................................................................................................... 7 Contacts Information .................................................................................................................................................................... 8 User Interface ....................................................................................................................................................................................... 8 Pages ............................................................................................................................................................................................... 8 Installer ...................................................................................................................................................................................... 8 General .............................................................................................................................................................................. 9 Files .................................................................................................................................................................................. 10 Requirements .................................................................................................................................................................. 11 Dialogs ............................................................................................................................................................................ 13 Interface .......................................................................................................................................................................... 14 Shortcuts ........................................................................................................................................................................ 15 Registry .......................................................................................................................................................................... 16 Commands ..................................................................................................................................................................... 17 INI files ........................................................................................................................................................................... 18 ActiveX ........................................................................................................................................................................... 19 Fonts .............................................................................................................................................................................. 20 Variables ......................................................................................................................................................................... 21 Uninstaller .............................................................................................................................................................................. 21 General .......................................................................................................................................................................... 22 Files ............................................................................................................................................................................... 23 Registry .......................................................................................................................................................................... 24 Commands ..................................................................................................................................................................... 25 Menu Bar ...................................................................................................................................................................................... 25 File ......................................................................................................................................................................................... 26 Project .................................................................................................................................................................................... 27 Preferences ............................................................................................................................................................................ 28 Service ................................................................................................................................................................................... 29 Help ........................................................................................................................................................................................ 30 Toolbar .......................................................................................................................................................................................... 30 Toolbar Commands ................................................................................................................................................................ 31 Command line ................................................................................................................................................................................... 31 Installer command line parameters ....................................................................................................................................... 32 Command line parameters ......................................................................................................................................................

Smart Install Maker Manual

Embed Size (px)

Citation preview

Page 1: Smart Install Maker Manual

Table of Contents

1Smart Install Maker Help ................................................................................................................................................................1General Information ...........................................................................................................................................................................2Product Registration .....................................................................................................................................................................3Installer Variables ..........................................................................................................................................................................6License Agreement .......................................................................................................................................................................7Contacts Information ....................................................................................................................................................................8User Interface .......................................................................................................................................................................................8Pages ...............................................................................................................................................................................................8Installer ......................................................................................................................................................................................8General ..............................................................................................................................................................................9Files ..................................................................................................................................................................................

10Requirements ..................................................................................................................................................................11Dialogs ............................................................................................................................................................................13Interface ..........................................................................................................................................................................14Shortcuts ........................................................................................................................................................................15Registry ..........................................................................................................................................................................16Commands .....................................................................................................................................................................17INI files ...........................................................................................................................................................................18ActiveX ...........................................................................................................................................................................19Fonts ..............................................................................................................................................................................20Variables .........................................................................................................................................................................21Uninstaller ..............................................................................................................................................................................21General ..........................................................................................................................................................................22Files ...............................................................................................................................................................................23Registry ..........................................................................................................................................................................24Commands .....................................................................................................................................................................25Menu Bar ......................................................................................................................................................................................25File .........................................................................................................................................................................................26Project ....................................................................................................................................................................................27Preferences ............................................................................................................................................................................28Service ...................................................................................................................................................................................29Help ........................................................................................................................................................................................30Toolbar ..........................................................................................................................................................................................30Toolbar Commands ................................................................................................................................................................31Command line ...................................................................................................................................................................................31Installer command line parameters .......................................................................................................................................32Command line parameters ......................................................................................................................................................

Page 2: Smart Install Maker Manual

Smart Install Maker InformationAt last! There is now a much smoother and faster way to create setup files for easy installation ofapplications. As a developer, you will no longer be bogged down learning complex installationprograms or yet another awkward scripting language. This guarantees hassle-free programming,quicker market delivery and ultimately a faster turnaround with more satisfied users. Smart InstallMaker enables the creation of a professional-looking, custom-made setup file in just a few mouseclicks. The simplicity of Smart Install Maker means:

No ScriptsNo brain twistersNo unreasonable charges

Scripting for GUI now takes minutes – not weeks!Creating professional setup files used to require script-powered installers, which meant learningnew scripting languages and mastering complex installer maker solutions. Now there is an easierway to create great setup files.

It used to take weeks learning extremely difficult scripting language or mastering a complex setupbuilder, which on top of everything else was very expensive. Now it is possible to take advantageof the wizard-driven Smart Install Maker, which takes just a few minutes and a few mouse clicksto create a professional installation package. These packages are perfect for distributing over theinternet, via disc or other media.

Create smaller setup files with built-in Ñab compression. Smaller size distributives arequicker to download and give users a better installation experience.Control installation and uninstallation – decide the method, time and contents ofinstallation, modification or removal (including registry, .ini and config files).Check system requirements automatically. If the current system does not comply with theminimum requirements, the installer can notify the user of the problem or automaticallyabort installation.Customize the installation environment and appearance of wizard screens (eg addgradients or images to the window background, add header image, logo image, etc).Customize screens for display during installation (eg license agreements, readme files,etc).Use the OS native language: automatically identify the language of the target operatingsystem and adjust the screen and message language settings accordingly.Execute custom commands, operate with installer variables, verify passwords, customizeuninstall, manage uninstall feedback.Ensure a clean uninstall with no leftovers or orphan files, folders, services or registryrecords.Create silent installations that do not display installation dialogs and messages.Cut development time. Avoid learning new languages or complex software – get hold ofthe intuitive GUI and enjoy the speedy setup creation process.Don't just pay for a brand name without power or quality! Although Smart Install Maker islow cost, it does not offer useless features like many other supposedly superior products.

Test it on your project - for FREE!Try out Smart Install Maker on your active projects. Simply download and install the software andevaluate the full version for 30 days – absolutely FREE of charge.

Get real power, not just a brand nameHas Smart Install Maker been a perfect match for your requirements? You can purchase a copy ofthe software in our secure online store and enjoy both the current and all upcoming versions. Ontop of this, all full user inquiries submitted to our technical assistance service will be resolvedaccording to the highest priority.

Any Questions?If you have any questions or difficulties obtaining or using the software, please feel free tocontact us for support. We will gladly offer the fastest possible assistance for a range of problemsfrom downloading the program to resolving a complicated production query. It will be our pleasureto help, so please don't hesitate to contact us.

See Also:User InterfaceProduct RegistrationLicense AgreementContacts Information

Smart Install Maker General Information

[email protected] 1 / 32

Page 3: Smart Install Maker Manual

Product RegistrationThe easiest and fastest way to buy Smart Install Maker is online using a credit card. Allinformation is encrypted when buying online, so security is guaranteed.

Order Smart Install Maker online

A registration email will be sent to you within 24 hours after the payment transaction has beenprocessed. Detailed registration instructions are provided in the product documentation.

Price policy

Please refer to the following price chart to register your trial version of Smart Install Maker:

Number of licenses Price perlicense

Single developerlicense $99.00

From 2 to 4 licenses $75.00

5 licenses and more $65.00

Note: Pricing may be subject to change without notice. VAT may be applicable depending on yourlocation.

Purchase benefits

By purchasing the full version you will receive:

A license to use the latest release of the software. This will be sent via email.FREE upgrades to all future maintenance releases, which will be available for downloadingfrom our website.FREE and priority technical support by email.An opportunity to distribute the setup programs created with Smart Install Maker.Product notification by email.

Pricing and ordering options

Order online: we accept all major credit cardsWe accept corporate purchase ordersPayment options include bank/wire transfer and PayPal30-day money back satisfaction guarantee

Smart Install Maker Product Registration

[email protected] 2 / 32

Page 4: Smart Install Maker Manual

Installer VariablesVariables and constants are special strings that are replaced by the values assigned to them whenthe installer is built (constants) or during the installation (variables). For example, setting thedestination directory for certain files to %ProgramFiles%\%ProductName% would cause the filesbe installed to C:\Program Files\MyApp. Below is the list of built-in variables and constants youcan use when creating shortcuts, registry values, ini modifications, etc.

Constants:

Constant Description

%ProductName% Title of your application

%ProductVersion% Version of your application

%CompanyName% Name of your company, team or organization

Variables:

Variable Description

%UserName% Name of the user

%ComputerName% Name of the user company

%InstallPath% Directory where application is to be installed

%Language% Selected language

%CurrentDir% Current directory

Variables paths:

Variable Typical value

%ProgramFiles% C:\Program Files

%WindowsDir% C:\W indows

%SystemDir% C:\W indows\System32

%FontDir% C:\W indows\Fonts

%CommonFiles% C:\Program Files\Common Files

%UserProfile% C:\Documents andSettings\%UserName%

%TempDir%C:\Documents andSettings\%UserName%\LocalSettings\Temp

%SendTo% C:\Documents andSettings\%UserName%\SendTo

%QuickLaunch%

C:\Documents andSettings\%UserName%\ApplicationData\Microsoft\Internet Explorer\QuickLaunch

%MyDocuments% C:\Documents andSettings\%UserName%\My Documents

%Desktop% C:\Documents andSettings\%UserName%\Desktop

%ProgramsDir%C:\Documents andSettings\%UserName%\StartMenu\Programs

%StartMenu% C:\Documents andSettings\%UserName%\Start Menu

%Favorites% C:\Documents andSettings\%UserName%\Favorites

%StartUp%C:\Documents andSettings\%UserName%\StartMenu\Programs\Startup

%Templates% C:\Documents andSettings\%UserName%\Templates

%AppData% C:\Documents and

Smart Install Maker Installer Variables

[email protected] 3 / 32

Page 5: Smart Install Maker Manual

%AppData% Settings\%UserName%\Application Data

%CommonDocuments% C:\Documents and Settings\AllUsers\Documents

%CommonDesktop% C:\Documents and Settings\AllUsers\Desktop

%CommonProgramsDir% C:\Documents and Settings\AllUsers\Start Menu\Programs

%CommonStartMenu% C:\Documents and Settings\AllUsers\Start Menu

%CommonFavorites% C:\Documents and Settings\AllUsers\Favorites

%CommonStartUp% C:\Documents and Settings\AllUsers\Start Menu\Programs\Startup

%CommonTemplates% C:\Documents and Settings\AllUsers\Templates

%CommonAppData% C:\Documents and Settings\AllUsers\Application Data

%SystemDrive% C:

Short variables paths:

Variable Typical value

%ShortProgramFiles% C:\Progra~1

%ShortWindowsDir% C:\W indows

%ShortSystemDir% C:\W indows\System32

%ShortFontDir% C:\W indows\Fonts

%ShortCommonFiles% C:\Progra~1\Common~1

%ShortUserProfile% C:\Docume~1\%UserName%

%ShortTempDir% C:\Docume~1\%UserName%\LocalS~1\Temp

%ShortSendTo% C:\Docume~1\%UserName%\SendTo

%ShortQuickLaunch% C:\Docume~1\%UserName%\Applic~1\Micros~1\Intern~1\QuickL~1

%ShortMyDocuments% C:\Docume~1\%UserName%\Mydocu~1

%ShortDesktop% C:\Docume~1\%UserName%\Desktop

%ShortProgramsDir% C:\Docume~1\%UserName%\StartM~1\Programs

%ShortStartMenu% C:\Docume~1\%UserName%\StartM~1

%ShortFavorites% C:\Docume~1\%UserName%\Favori~1

%ShortStartUp% C:\Docume~1\%UserName%\StartM~1\Programs\Startup

%ShortTemplates% C:\Docume~1\%UserName%\Templa~1

%ShortAppData% C:\Docume~1\%UserName%\Applic~1

%ShortCommonDocuments% C:\Docume~1\AllUsers\Docume~1

%ShortCommonDesktop% C:\Docume~1\AllUsers\Desktop

%ShortCommonProgramsDir% C:\Docume~1\AllUsers\StartM~1\Programs

%ShortCommonStartMenu% C:\Docume~1\AllUsers\StartM~1

%ShortCommonFavorites% C:\Docume~1\AllUsers\Favori~1

%ShortCommonStartUp% C:\Docume~1\AllUsers\StartM~1\Programs\Startup

%ShortCommonTemplates% C:\Docume~1\AllUsers\Templa~1

%ShortCommonAppData% C:\Docume~1\AllUsers\Applic~1

%ShortCurrentDir% C:\Setup

%ShortInstallPath% C:\Progra~1\MyComp~1\MyAppl~1

Examples:

1) "%ProgramFiles%\%CompanyName%\%ProductName%" -> "C:\ProgramFiles\Company\NewProduct"

Smart Install Maker Installer Variables

[email protected] 4 / 32

Page 6: Smart Install Maker Manual

Files\Company\NewProduct"

2) "%InstallPath%\myapp.exe" -> "C:\Program Files\Company\NewProduct\myapp.exe"

Smart Install Maker Installer Variables

[email protected] 5 / 32

Page 7: Smart Install Maker Manual

License Agreement

Smart Install Maker ("SOFTWARE PRODUCT") is not freeware. You may install the trialversion of the SOFTWARE PRODUCT to test and evaluate it for 30 days; after this time youmust either buy the license to use the SOFTWARE PRODUCT permanently or delete theSOFTWARE PRODUCT from your hard drive.

You are hereby allowed to make any number of backup copies of the trial version of theSOFTWARE PRODUCT and its documentation. You can give a copy of the trial version ofthe SOFTWARE PRODUCT to anyone, providing that no additional fee is charged and thepackage files are not modified in any way.

You may not distribute, rent, lease, or lend the commercial version of the SOFTWAREPRODUCT. You may make one copy of the SOFTWARE PRODUCT solely for your personalbackup or archival purposes.

You may distribute your setups made with the SOFTWARE PRODUCT as you wish.

You may use the SOFTWARE PRODUCT to make ANY setups for ANY number of products.

You may not alter the SOFTWARE PRODUCT in any way, including its help and text files.

SMART INSTALL MAKER IS DISTRIBUTED "AS IS". NO WARRANTY OF ANY KIND ISEXPRESSED OR IMPLIED. YOU USE IT AT YOUR OWN RISK. INSTALLBUILDERS WILL NOTBE LIABLE FOR DATA LOSS, DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSSWHILE USING OR MISUSING THIS SOFTWARE.

Installing and using Smart Install Maker means the acceptance of these terms andconditions of the license. If you do not agree with the terms of this license you mustremove Smart Install Maker files from your storage devices and cease to use the product.

All copyrights to Smart Install Maker are exclusively owned by InstallBuilders.

Smart Install Maker License Agreement

[email protected] 6 / 32

Page 8: Smart Install Maker Manual

Contacts informationHome page:http://www.sminstall.com/

Support page:http://www.sminstall.com/support.html

Support e-mail:[email protected]

Sales e-mail:[email protected]

Smart Install Maker Contacts Information

[email protected] 7 / 32

Page 9: Smart Install Maker Manual

General PageProduct nameSpecify the name of your product. This is an important field.

VersionSpecify the version of the product. This is an important field.

Company nameSpecify the company or the name of the product author. This is an important field.

Title textThe title of the installer main window.

Copyright textHere you can specify the copyright text shown at the lower-left corner of the setup dialog boxes.

Save asYou can specify any name for the installation file.

Compression ratioThe compression rate for the installation files.

TypeThere are three possible options:

No limit - the installation package will not be split into volumes.1.44 Mb - each volume will fit onto the standard floppy disk.700 Mb - each volume will fit onto the standard compact disk.Custom - you can specify any volume size in the field below.

Volume sizeMaximum volume size.

Filename patternIf you create a multi-volume installation package, you can specify the volume name templatehere.Example: disk%i%.pak - the volumes will have the following names in this example: disk1.pak,disk2.pak, disk3.pak, etc.

Smart Install Maker General

[email protected] 8 / 32

Page 10: Smart Install Maker Manual

Files PageYou can use this page to include a group of files in the installation package. You can add any filesfrom any directories on your computer to the installation package and let them be installed in oneof the predefined directories or in a custom directory on the target computer. The files you specifywill appear in the Files list (initially it is empty). To add a file to the list, click the "Add" button.Or click "Add a folder with files" to add a folder.

Source fileThe full name of the source file.

Destination pathThe path for installing the file. Use the "\" character to separate folder names. Do not use thefollowing characters that are not allowed in folder names: * ? < > / | :

If the file exists in the destination directoryDefines what to do when the file or subdirectory with the same name exists in the destinationdirectory:Ask - The user will be asked to confirm overwriting.Ask if newer - The user will be asked to confirm overwriting, but only if the file being replaced isnewer than the setup file. Otherwise, the file will be skipped.Overwrite - The setup file will overwrite the file.Overwrite if newer - The setup file will overwrite the file if the setup file is newer.Skip - The setup file will not be installed.

UninstallIf selected, this file will be automatically deleted when the software is uninstalled.

Add a folder with filesTo add a group of files from some folder, use the "Add a folder with files" button. Choose thedirectory on your computer that contains the source files of the product to import to the file list.The selected folder path will be added to the target file name. Example:"%InstallPath%\Media\Lib.dll". All files and subdirectories in this directory will be packed into theinstallation package and recreated on the target computer during the installation process.

Smart Install Maker Files

[email protected] 9 / 32

Page 11: Smart Install Maker Manual

Requirements PageOperating systemsSelect the operating systems under which the installation can be started.W indows 95W indows 98W indows MEW indows NTW indows 2000W indows XPW indows 2003 ServerW indows Vista

Require administrator rightsCheck this flag if administrator rights are required.

Check the .NET Framework version1.0 - Require .NET Framework version 1.01.1 - Require .NET Framework version 1.12.0 - Require .NET Framework version 2.03.0 - Require .NET Framework version 3.01.0 and above - Require .NET Framework version 1.0 and above1.1 and above - Require .NET Framework version 1.1 and above2.0 and above - Require .NET Framework version 2.0 and above3.0 and above - Require .NET Framework version 3.0 and above

If not found, open the following web pageOpen this web page when the necessary version is not found.

Close running applicationsHere you can specify the applications to be closed at the beginning of the installation.

Search stringSpecify the string to search for in order to find the applications to be closed.

Search asExact window title - Applications whose window titles coincide with the string will be closed.W indow title substring - Applications whose window titles contain the string will be closed.Application filename - Applications whose exe files coincide with the string will be closed.

Smart Install Maker Requirements

[email protected] 10 / 32

Page 12: Smart Install Maker Manual

General TabSilent installationIf selected, the installation will be silent without any dialog boxes and final messages beingdisplayed. No user interface will be shown.

Show dialog boxesShow/hide the installation dialog boxes:Show the "Welcome" pageShow the "Destination folder" pageShow the "Menu folder" pageShow the "Advanced shortcuts" pageShow the "Ready to install" pageShow the "Installation completed" page

Product folderProgram installation directory. The directory the installer will offer by default. This path can belater referred to as the %InstallPath% variable.

Enforce PathIf selected, the user will not be allowed to change the installation path.

Product menu groupThe shortcut directory the installer will offer by default. The shortcut folder is relative to%ProgramsDir%. This path can be later referred to as the %ProgramGroup% variable.

Enforce PathIf selected, the user will not be allowed to change the product menu group.

License/Information TabInclude the end-user license agreementSelect this checkbox if you want your License Agreement to be displayed.

FileIf your application includes a license agreement, you can enter the name of the .txt or .rtf filecontaining the license agreement here. It will be displayed at the beginning of the installationand the user will have to confirm his agreement with the license terms and conditions in order toproceed with the installation.

LanguageYou can specify the license agreement file for multiple languages by selecting the necessarylanguage from the list. The list contains all the languages specified on the Languages Tab. Thedefault ("Default") text will be used for those languages that do not have their own file.

Show the "Information" dialog boxSelect this checkbox if you want to display your Readme information.

FileIf your application includes an information file, you can enter the name of this .txt or .rtf file. Itwill be displayed at the beginning of the installation.

LanguageYou can specify the information file for multiple languages by selecting the necessary languagefrom the list. The list contains all the languages specified on the Languages Tab. The default("Default") text will be used for those languages that do not have their own file.

Password TabSetup protectionIf selected, the installer will ask for the password before the installation is continued.

PasswordType the installation password.

Show passwordIf selected, the password will be visible during its input, otherwise it will be hidden behindasterisks.

Upper caseIf selected, the password will be displayed only in the upper case.

Complete Installation TabShow the "Restart the computer now" checkboxSelect this checkbox if the installation makes some changes in the system that require the systemto be restarted before they take effect.

Show the "Launch Application" checkboxSelecting this checkbox will make the installer show the "Launch Application" checkbox and launchthe program specified in the File field if the user selects the checkbox.

Selected by default

Smart Install Maker Dialogs

[email protected] 11 / 32

Page 13: Smart Install Maker Manual

Selected by defaultSelecting this option will cause the "Launch Application" checkbox to be initially selected.

Show the "View Readme" checkboxSelecting this checkbox will cause the installer to show the "View Readme" checkbox and to openthe file specified in the File field if the user selects the checkbox.

Selected by defaultSelecting this option will cause the "View Readme" checkbox to be initially selected.

Show the "Visit website" checkboxSelecting this checkbox will cause the installer to show the "Visit website" checkbox and to openthe website specified in the Web page field if the user selects the checkbox.

Selected by defaultSelecting this option will cause the "Visit website" checkbox to be initially selected.

Smart Install Maker Dialogs

[email protected] 12 / 32

Page 14: Smart Install Maker Manual

Background TabShow the background windowShow/hide the installation background window.

PreviewClick this button to preview the installer background.

Gradient - a gradient background.Image - an image background.

Gradient styleVertical - Vertical color transition. Horizontal - Horizontal color transition.

Image fileBackground image file.

StyleSelect the drawing method for the background image here.Tile - Tile the image.Stretch - Stretch the image.Center - Center the image.

Window titleThis text will be displayed in the upper-left corner of the background window.

Copyright textThis text will be displayed in the lower-right corner of the background window.

Header TabShow the header imageThis image will be displayed as the header of the installation window.

Image fileHeader image filename.

Transparent backgroundShow the header image with a transparent background.

Show the gradient backgroundShow the header with a gradient background.

Gradient colorsChoose colors for the installer header.

Logo TabShow the logo imageThis image will be displayed on the left on the first and last pages of the installer.

Image fileLogo image filename.

Transparent backgroundShow the logo with a transparent background.

Languages TabOn this page you can specify the installation language, or the languages from which the user canchoose the preferred language.

Icon TabInstaller iconThe icon for the executable file of the installer.

Uninstaller iconThe icon for the executable file of the uninstaller.

Smart Install Maker Interface

[email protected] 13 / 32

Page 15: Smart Install Maker Manual

Shortcuts PageSmart Install Maker allows you to create any number of shortcuts so that end users can easilyaccess your application and files associated with it (e.g. Help, Uninstaller, etc.). These shortcutswill be placed in the Start menu and optionally on the desktop.NOTE: You can specify the name of the program group on the "Dialogs" -> "General" tab.

Destination folderSpecify the directory where the shortcut will be created.

Shortcut nameThe name of the shortcut without the .lnk extension. Example: "My Product". If the Destinationfolder is specified as "Custom path...", the full path should be specified here. You can also useinstaller variables in the destination path.

FileThe target file the shortcut points to.

Command-line parametersEnter any necessary command-line parameters for the shortcut. Note: If you use any paths in thecommand-line parameters, you must put them inside quotation marks. This field can be leftempty.

Start inThis setting defines the working directory for the target file. This field can be left empty.

CommentYou can specify the shortcut description in this field.

Icon fileThis setting defines the icon for the shortcut. If none is specified, the first icon of the executablefile (or the icon registered for the file type if the file is not executable) is used. This file can be anicon file (.exe), an executable file containing icons, or a DLL containing icons.

Icon indexThis setting defines the index of the icon in the Icon file if the file contains more than one icon.Normally you want to leave this to zero.

Examples:1) Uninstall shortcut:Destination folder: Program GroupShortcut name: UninstallFile: %InstallPath%\Uninstall.exe

2) Startup shortcut:Destination folder: Custom path...Shortcut name: %StartUp%\%ProductName%File: %InstallPath%\%ProductName%.exe

Smart Install Maker Shortcuts

[email protected] 14 / 32

Page 16: Smart Install Maker Manual

Registry PageYou can use this page to specify the changes the installation should make in the registry.

Root keySelect one of the registry root keys from the drop-down list.

SubkeyEnter the subkey value. Note: The value may not begin with "\". Example:"Software\%CompanyName%\%ProductName%".

Value nameEnter the subkey value name. If not specified, the value name will be set to "(default)".

Value typeSelect one of the supported registry value types from the list.REG_SZREG_BINARYREG_DWORD

Value dataRegistry value. Specify a string for string values. Specify a list of value bytes in the hex formatseparated with "," for REG_BINARY values. Example: "D2, 00, FF, 4A". Specify a decimal numericvalue for REG_DWORD values. Example: "58264".

Overwrite the registry value if it already exists in the registryIf selected, the value will be overwritten if it already exists in the registry.

UninstallIf selected, the registry key will be deleted when the program is uninstalled.

ImportThe Import button help you import a group of registry keys from a .reg file. Smart Install Makersupports RegEdit4 (W indows 95/98/ME/NT) and RegEdit5 (W indows 2000/XP) .reg files. Select the.reg file you want to import and click Open.

Smart Install Maker Registry

[email protected] 15 / 32

Page 17: Smart Install Maker Manual

Commands PageThis action runs executable files (for example, third-party installers) during the installationprocess. The installer runs an executable file with the specified parameters and waits until it isterminated.

Run typeSelect the run type:Application - Run an application (.exe, .cmd, .bat files).Shell Executable - Open the specified file in the associated application. For example, if you specifya .doc file, MS Word will be started.

CommandThe file to execute.

ParametersIf you start an application, specify command-line parameters here.

Run asStartup window state.Normal - Use the default application statusMaximize - Maximize the application windowMinimize - Minimize the application windowHide – Hide the application window

Run scheduleDefines when the specified command should be executed.Before unpacking - Start before unpacking files.After unpacking - Start after unpacking files.

Wait until the application finishesIf selected, the installation process is paused until the specified file is terminated.

Smart Install Maker Commands

[email protected] 16 / 32

Page 18: Smart Install Maker Manual

INI files PageIni modifications can be used to modify the contents of initialization (.ini) files. It is usuallyrecommended to store settings in the registry instead of initialization files.

FileINI filename. This setting defines the file to add the specified information to.

SectionThe name of the section to add the value to. The section name must not be in brackets.

KeyThe key name to add the value to.

Value dataEnter the value of the key.

Change the value if it exists in the target fileIf the specified key already exists in the target file and has a value assigned to it which you donot want to change, clear this checkbox.

UninstallIf selected, the specified key will be removed when the product is uninstalled. Once the last keyin a section is removed (i.e. if the section becomes empty), the section is also removed. Once thelast section in an ini file is removed (i.e. if the ini file is absolutely empty), the ini file is alsodeleted.

ImportThe Import button allows to import a list of section keys from an .ini file.

Smart Install Maker INI files

[email protected] 17 / 32

Page 19: Smart Install Maker Manual

ActiveX PageHere you can specify the DLL, OCX or TLB files you want to register. Usually these files containinformation about interfaces and components. To use this information, the type library must beregistered on the target system.NOTE: This option does not add the files to your installation package. So you must make surethat the files are included in your setup on the Files page.

FileSpecify the file to be registered.

Unregister when uninstallingIf selected, the specified file will be unregistered automatically when the product is uninstalled.

Smart Install Maker ActiveX

[email protected] 18 / 32

Page 20: Smart Install Maker Manual

Fonts PageHere you can install font files on the target system.

Font nameSpecify the font name.

FileSpecify the font file to be registered. You can use installation variables in the file path.

Smart Install Maker Fonts

[email protected] 19 / 32

Page 21: Smart Install Maker Manual

Variables PageVariable nameThe name of the variable the registry key value will be written to.

Root keySelect one of the root registry keys.

SubkeyThe name of the registry subkey. Example: "Software\%CompanyName%\%ProductName%".

Value nameThe name of the subkey value the value should be taken from. If the name is not specified, the"(default)" subkey value will be taken.

Use the default string if the value is absentThis value will be assigned to the macro if no registry value is available.

Smart Install Maker Variables

[email protected] 20 / 32

Page 22: Smart Install Maker Manual

General PageAllow the product to be uninstalledIf this checkbox is selected, the uninstaller will be created for your application during theinstallation process.

Custom Add/Remove nameThe name of the program in the Add/Remove list.

Uninstall titleThe title of the uninstaller main window.

Uninstall fileUninstaller exe file.

Uninstall log fileUninstaller log file.

Visit the product uninstall web pageYou can get quick feedback and bug reports from users who decide to uninstall your product. Justselect this checkbox and specify your web page. The uninstaller will open this page in the browserwhen the product is uninstalled.

Close running applicationsHere you can specify the applications to be closed at the beginning of the uninstallation.

Search stringSpecify the string to search for in order to find applications to be closed.

Search asExact window title - Applications whose window titles coincide with the string will be closed.W indow title substring - Applications whose window titles contain the string will be closed.Application filename - Applications whose exe filenames coincide with the string will be closed.

Smart Install Maker General

[email protected] 21 / 32

Page 23: Smart Install Maker Manual

Files PageYou can use this page to specify additional files and folders you want to remove when the productis uninstalled.

What to deleteSelect what to delete:File - Delete a fileFolder - Delete an empty folderFolder with files - Delete a folder with files

FileFile name or directory path. You can use installer variables in the file path.

Smart Install Maker Files

[email protected] 22 / 32

Page 24: Smart Install Maker Manual

Registry PageYou can use this page to specify the registry keys you want to remove when the product isuninstalled.

Root keySelect one of the registry root keys from the drop-down list.

SubkeyEnter the subkey value. Note: The value may not begin with "\". Example:"Software\%CompanyName%\%ProductName%".

Value nameEnter the subkey value name. If not specified, the value name will be set to "(default)".

ImportThe Import button help you import a group of registry keys from a .reg file. Smart Install Makersupports RegEdit4 (W indows 95/98/ME/NT) and RegEdit5 (W indows 2000/XP) .reg files. Select the.reg file you want to import and click Open.

Smart Install Maker Registry

[email protected] 23 / 32

Page 25: Smart Install Maker Manual

Commands PageThis action runs executable files when the product is uninstalled. The uninstaller runs anexecutable file with the specified parameters and waits until it is terminated.

Run typeSelect the run type:Application - Run an application (.exe, .cmd, .bat files).Shell Executable - Open the specified file in the associated application. For example, if you specifya .doc file, MS Word will be started.

CommandThe file to execute.

ParametersIf you start an application, specify command-line parameters here.

Run asStartup window state.Normal - Use the default application statusMaximize - Maximize the application windowMinimize - Minimize the application windowHide - Hide the application window

Run scheduleDefines when the specified command should be executed.Before uninstalling - Start before the product is uninstalled.After uninstalling - Start after the product is uninstalled.

Wait until the application finishesIf selected, the uninstaller is paused until the specified file is terminated.

Smart Install Maker Commands

[email protected] 24 / 32

Page 26: Smart Install Maker Manual

File MenuThe File menu contains the following items:

NewCreates a new project.

OpenAllows you to open saved projects.

SaveSaves modified project.

Save as...Performs saving project with another name.

Smart Install Maker File

[email protected] 25 / 32

Page 27: Smart Install Maker Manual

Project MenuThe Project menu contains the following items:

InformationView the project information.

Build InstallerCreate the installer.

Run installerBuild and test the installer.

Smart Install Maker Project

[email protected] 26 / 32

Page 28: Smart Install Maker Manual

Preferences MenuThe Preferences menu contains the following items:

Preferences...Edit the program preferences.

LanguageSelect the user interface language.

Smart Install Maker Preferences

[email protected] 27 / 32

Page 29: Smart Install Maker Manual

Service MenuThe Service menu contains the following items:

Add uninstall shortcutThis action allows you to quickly create the "Uninstall" shortcut in the program menu group.

Register a file extensionThis command makes it easier for you to register file extensions. After you open the dialog boxand fill the required fields, Smart Install Maker will automatically create the necessary records andwill add them to the Registry page.

Smart Install Maker Service

[email protected] 28 / 32

Page 30: Smart Install Maker Manual

Help MenuThe Help menu contains the following items:

Help topicsOpens Help window.

Purchase full versionDirects you to Smart Install Maker order page where you can purchase Smart Install Maker.

Enter keyEnter the user license key.

Check updateCheck for updates of the program.

Visit support pageDirects you to Smart Install Maker support page in your browser.

Visit home pageOpens Smart Install Maker Home page in your browser.

AboutOpens About dialog.

Smart Install Maker Help

[email protected] 29 / 32

Page 31: Smart Install Maker Manual

ToolbarThe Toolbar contains the set of common commands.

Create new projectCreates new project.

OpenOpens project from file.

SaveAllows you to save current project.

Build installerAllows you to build installer module without executing.

Run installerAllows you to build and test the installer.

Edit program preferences...Edit the program preferences.

Visit home pageOpens Smart Install Maker Home page in your browser.

Help topicsOpens Help window.

Smart Install Maker Toolbar Commands

[email protected] 30 / 32

Page 32: Smart Install Maker Manual

Installer command line parametersThe installer accepts optional command line parameters. They can be useful for systemadministrators and other programs calling the installer.

/sSilent installation.

/ncPrevents the user from canceling the installation process by disabling the Cancel button andignoring clicks on the close button.

/nrInstructs the setup not to reboot even if it is necessary.

/l=languageDefines the installation language. language - the name of the language, for example "English","Spanish". If the /l parameter is used, the language selection dialog box will not be displayed.

/p=pathAllows you to change the default installation path.

/g=nameAllows you to change the default program group name.

/pw=passwordEnter the installation password. If the /pw= parameter is used, the Installation Password dialogbox will not be displayed.

Example:Setup.exe /s /nr /pw=pass /p=D:\my_program\

Smart Install Maker Installer command line parameters

[email protected] 31 / 32

Page 33: Smart Install Maker Manual

Command line parametersSmart Install Maker allows you to start creating installation packages from the command line or a.bat file.

/build FileNameCompile the project. FileName - the name of the project.

/open FileNameOpen the project in the editor. FileName - the name of the project.

Example:sim.exe /build C:\Projects\My_Setup.smm

sim.exe /open C:\Projects\My_Setup.smm

Smart Install Maker Command line parameters

[email protected] 32 / 32