How to install an ActiveX component with Visual Installer

ActiveX Logotype

Visual Installer supports installation of VB6 applications, and most VB6 applications use ActiveX components. An ActiveX component is an easy way to give applications access to powerful functions in a library or to put well designed visual objects on the application interface.

Visual Installer can install ActiveX components. If you import a VB6 project to Visual Installer (via File – Import Visual Studio project – Visual Basic 6.0 project) all ActiveX components in the Visual Basic project will be added automatically to Visual Installer’s file list. But you can also add additional ActiveX components manually, in this way:

1. Choose the List – Add – Add files menu item in Visual Installer’s menu.

2. Browse to the ActiveX component you want to add.

3. Select the ActiveX file and click on Open.

4. The following dialog box is now shown:

The Destination Directory dialog box

5. Choose a destination folder for the ActiveX.
Normally is System directory used as destination folder for ActiveX files in VB6 projects. If you don’t find other information about the destination folder, select the System directory option.

6. Now click OK.

The ActiveX component has now been added to Visual Installer’s file list. It will be automatically registered during the setup process. Registration is an important part when installing ActiveX components, and Visual Installer will do it for you.

Sometimes ActiveX are dependent on DLL files
Mostly ActiveX files can be distributed alone, but sometimes they are dependent on additional DLL files. If you add an ActiveX file manually (as described above) and you get problems in another computers when running your application, you should check the documentation for the ActiveX, if also DLL files must be distributed in the same time. You can add the DLLs to the file list in the same way as described above. The destination directory for the DLL file must be the same as the ActiveX file.

See also
> How to create an installation for a VB6 application (tip)
> How to install and register an ActiveX component (general article)

Frequently asked questions about titles in Visual Installer

FAQThere are some common questions about titles in Visual Installer that we get then and then from new customers. You will find the questions and answers below, and if you are new to Visual Installer we recommend you to read the questions and the answers:

Questions and answers:

#1
Q: I have created my first installation. But when the software is installing, there is the word “Title” in the top left hand corner of the graphical window. How can I change that to my application name?

A: If you want to change the text of the title in the graphical setup window to another text, you can follow the steps below:
1. Open the Design tab in the editor.
2. Select the menu option Object – Title.
3. The following dialog box is opened:

The Title dialog box

4. Enter a new title at Text. Enter for example your application name here.
5. Click OK to close the dialog box.

The title is now updated. If you also want to add a subtitle, you can press the Subtitle button in the Title dialog box.

#2
Q: I have put the application name in the title of the graphical window. But all of that text is covered up by the installation dialog boxes in the beginning of the installation. How do I make this text visible?

A: There are two things that you can look at:
1. You can adjust the size of the graphical setup window by opening the Object – Setup window menu item in the editor and adjust the windows size in the dialog box that is shown. Full screen size is the biggest size. But you can also have another size.

The Setup Window dialog box (1)

2. In the Dialog boxes tab in the editor you can choose the “Style: Visual Installer” style, if you have not. It creates smaller dialog boxes.

Style

#3
Q: In the Setup window dialog box in the editor, there is a Title input box in the Window title frame. What is the difference between this title and the title that is specified when choosing the Object – Title menu item?

A: The title that you specify in the Title input box in the Setup window dialog box (see the picture below) is shown in Window’s task bar, and in the caption bar of the setup window if you have also selected the Show title option in the dialog box.

The Setup Window dialog box (2)

The title that you specify via the Object – Title menu item is the title that is shown in the graphical setup window. You can change font, colors, size, alignment etc. for this title.

More information
If you want more information about the settings in the dialog boxes above, you can press the F1 button on your keyboard when the dialog box is open. We recommend you also to take a look on Visual Installer’s tips and tricks pages:

> Tips & tricks for SamLogic Visual Installer

How to copy/move many files at once in Visual Installer’s script language

There is a built-in script language available in Visual Installer. The script language is very versatile and with the script commands you can do different kind of file operations and other types of operations during an installation.

File copy operationOne common operation is to copy or move files during an installation. There are commands available in Visual Installer’s script language that can do this. If you need to copy or move many files at once, you can use the MCOPY and MMOVE commands for this purpose. Below is the syntax of these two commands described:

MCOPY %Source, %DestinationDir
Copies many files at once. %Source specifies the source file path and %DestinationDir specifies the destination folder for the files.

MMOVE %Source, %DestinationDir
Moves many files at once. %Source specifies the source file path and %DestinationDir specifies the destination folder for the files.

   
You can use wildcards with the %Source parameter. Example: “%DESTDIR\Data\*.txt”. The code examples below show how to use these two commands with wildcards etc.:

Example 1 – Copy many files at once
Copies all files in the %DESTDIR\Data folder to the %DESTDIR\NewPlace folder:

MCOPY %DESTDIR\Data\*.*, %DESTDIR\NewPlace

Example 2 – Move many files at once
Moves all text files in the %DESTDIR\Data folder to the %DESTDIR\NewPlace folder:

MMOVE %DESTDIR\Data\*.txt, %DESTDIR\NewPlace

To add script commands to an installation, you need to open the Special – Execute script commands menu item in Visual Installer’s editor. More information is available in this tip.

   
More information
For more information about Visual Installer’s script language, see this web page:

> Advanced Tips & Tricks for SamLogic Visual Installer

Create / Install an AutoCAD profile from Visual Installer

CAD, computers and people

Visual Installer is a very flexible setup tool and has built-in support for installation of AutoCAD profiles for Autodesk AutoCAD. Visual Installer can create a named profile for AutoCAD directly in Windows Registry, and add the settings and values that you want to use with the AutoCAD profile directly from the installer. You can also update an installed profile afterwards, or uninstall an installed profile.

AutoCAD - LogotypeTo give you a great flexibility when creating or updating AutoCAD profiles, we have added some special variables to the Registry tab in Visual Installer. By using these special variables it is easy for you to install or update AutoCAD profiles. These variables can also be used to find folder locations and other information that is used by Autodesk AutoCAD.

Visual Installer can handle different versions of Autodesk AutoCAD, and we update the support for this well-known CAD software continuously. Both AutoCAD and AutoCAD LT, and both 64 bit and 32 bit versions of the software are supported.

For more information about Visual Installer’s AutoCAD support and the special variables mentioned above in this blog post, see the AutoCAD profiles section in Part VII in Visual Installer´s User Guide.

How to add DKIM and DMARC to your domain

Abstract

We have published two articles on our website that explains what DKIM and DMARC are and why it is good to add them to your domain name (if you have not done it yet). It is especially important if you send email newsletters. Click on the links below to read the articles:

> Article: DKIM – How to add this to your domain
> Article: DMARC – How to add this DNS record to your domain

See also
> How to add / update SPF for a domain

Special Newsletter Series: 100 tips for SamLogic’s Tools

We have published many tips for our tools on our website, and in a special newsletter series we have listed links to more than 100 tips for Visual Installer and CD-Menu Creator / USB Menu Creator. You can read the newsletter issues by clicking on the links below:

> Special Issue #1 – 100 tips for SamLogic’s tools (part 1 of 3)

> Special Issue #2 – 100 tips for SamLogic’s tools (part 2 of 3)

> Special Issue #3 – 100 tips for SamLogic’s tools (part 3 of 3)

Subscribe to our newsletter
If you want to subscribe to our newsletter you can visit the web page below:
> Subscribe to SamLogic Software’s newsletter

Why SPF is important + How to update SPF for your domain

SPFSpammers often try to use false domain names in the sender’s e-mail address, and to prevent this happen, a technology called SPF can used. By utilizing SPF you can reduce the risk of abuse of your domain name.

SPF is also important if you send your own e-mail newsletters, because correct SPF settings will increase the deliverability of your e-mail newsletters and reduce the risk that your e-mails are rejected or put in the spam folders. The recipients’ servers will trust your domain name more if they find correct SPF settings for the domain.

We have published an article on our web site that explains more what SPF is, how it works and how you can use it to protect your domain names from abuse. The article also explains more in detail why it improves the deliverability of legitime e-mails.
Click on the link below to read the article:

> Article: How to add / update SPF for a domain

How to install Access Runtime from Visual Installer

Access - LogotypeIf you are going to distribute a Microsoft Access database with your Visual Installer installation project, you probably want to install a corresponding Access runtime engine also, in your end-users’ computers. By installing an Access runtime engine, the end-users do not need to have the full Access version installed in their computers.

Installing an Access runtime engine can be done from Visual Installer during Visual Installer’s own installation process.

We have published a new tip on our website that describes how to do this:

> Tip: How to install Access Runtime from script

Hiding tabs in the Visual Installer editor

The Visual Installer editor contains 6 main tabs: File list, Design, Dialog boxes, Registry, INI files, and Components. But some of these tabs can be hidden if you never use them.

The following tabs can be hidden: Registry, INI files, and Components.

Main tabs in Visual Installer

To hide a tab, you can choose the Special – Editor options menu item in the Visual Installer editor. Thereafter you can click on the Tabs tab in the dialog box. And now you can select (check) the tabs that you want to hide. See the picture below for an example:

Editor options

Finally, click OK to save the settings.

Now will the tab(s) that you selected in the Editor options dialog box be hidden in the editor.

How to check if Microsoft Office is installed during an installation

Sometimes it can be useful to check if Microsoft Office is installed in a computer during an installation. There are conditions available in Visual Installer’s script language that can be used for this. The conditions in the script language can examine the following:

• check whether Microsoft Office is installed in the computer or not
• check if the installed Microsoft Office is 32 bit or 64 bit

This can be useful if you for example:

• install files that require that Microsoft Office is installed in the computer
• install files that require a specific bitness of Microsoft Office (for example 32 bit Office)
• want to install different files depending on the bitness of Microsoft Office

How to check if Office is installed
If you want to check if Microsoft Office is installed in the end-user’s computer you can use the IF OFFICEINSTALLED condition in Visual Installer’s script language for this purpose. If you want to check the opposite, if Microsoft Office is not installed in the computer , you can use the IF NOT OFFICEINSTALLED condition instead.

Below you can see how these two conditions can be used:

The 'IF OFFICEINSTALLED' condition

How to check Office bitness
There are 32 bit and a 64 bit versions of Microsoft Office available, and if you distribute executable files or components that co-operate with Microsoft Office (for example with Microsoft Excel or Microsoft Access) the bitness of the executable files or components that you install must often be the same as the bitness of the installed Office.

To handle this in a smooth way, you can use a another condition in Visual Installer’s scripting language. The name of the condition is IF OFFICEBIT=?? where ?? can be 32 or 64. For example IF OFFICEBIT=32, which checks if a 32 bit version of Office is installed.

Below you can see how this condition can be used:

The 'IF OFFICEBIT=' condition

Another example
Below is another example, where the conditions above are combined. First the script lines checks if any version of Office is installed in the computer, and thereafter the script lines starts an installation with the same bitness (32 bit or 64 bit) as the installed Office:

All Office check conditions altogether

If no Office application is installed in the system, an information message box is shown (line 4) and the installation stops (line 5).

See also
> Visual Installer’s Scripting Language
> Check if the operating system is 32 bit or 64 bit