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

How to handle menu interfaces with many buttons

With the CD-Menu Creator menu designer tool you can create a graphical menu interface that contains more than 40 buttons in one menu window. This allows your customer to open many documents, applications or sub menus from the same menu page, but sometimes it can be difficult to make all buttons fit in one menu window in a proper way. Luckily there are some tricks that you can use and we will explain them below:

1. Place the buttons in 2, 3 or more columns
With CD-Menu Creator you can create a menu interface where the buttons are placed in columns. You can place them in 2, 3 or more columns. The picture below shows how it may look like with 2 columns of buttons:

Menu with 2 columns of button

Information about how to arrange the buttons in columns is available in this tip:
> Tip: How to create a menu interface with 2 or 3 columns with buttons

2. Use clickable links instead of framed buttons
Another solution is to use clickable links instead of framed buttons. Links takes less space than buttons. The picture below shows how it may look like:

Menu with clickable links

To use clickable links in a menu, choose the Text only option in the Style combo box in the Buttons tab in CD-Menu Creator.

3. Shrink button height and distance between buttons
You can also change the height of the buttons, so they take less vertical space. The vertical distance between buttons can also be reduced, so they are placed more close to each other.

Menu - The Beatles

The height of the buttons in a menu can be changed in the Height text box in the Buttons tab in the CD-Menu Creator editor. Information about how to shrink the distance between buttons is available in this tip:
> Tip: How to adjust the button’s position in the menu window

But what to do if you need even more buttons?
Sometimes one menu window is not enough – no matter how you arrange the buttons. The solution then is to split the buttons (or clickable links) in two or more menu pages; for example a main menu and couple of sub menus. Luckily there is an easy way to do this, and the following tip shows how:
> Tip: How to create multiple menus – Two levels of menus

Bonus tip: Create button groups with titles
If there are some free space available in a menu, it can be a good idea to group the buttons in a logical way and add titles to the groups. This will make it easier for a user to locate a specific button. You can read more about button groups and group titles below:
> CD-Menu Creator: You can now create button groups with titles
> Tip: How to create button groups with titles

How to create an installation for a Visual C# application

For many years Visual Installer have had built-in functionality to create an installation for a Visual Basic 6.0 and Visual Basic .NET application, and in the latest version of Visual Installer we have added the same functionality for Visual C#. You can now create an installation for a Visual C# application in an easy way.

Besides collecting necessary files and setting correct destination folders for your project, you can also specify minimum system requirements (for example minimum .NET version) for the installation package. If the necessary .NET versions are not installed, the installer can inform and handle the download directly from the installation wizard.

Read more
Here is some more information about the new function:
> Visual Installer 2020: Visual C# is now supported

And here is a step-by-step tip that show how to use the function:
> Tip: How to create an installation for a Visual C# application

How to delay deletion of a file until reboot

Sometimes a file need to be deleted during an installation, but it can not be done because of the file is active and locked by the system. To handle this we have added a new script command to Visual Installer with the name RDELETE that can be used to mark a file for deletion and let the system delete the file when the computer restarts.

When you use this command, no attempt will be made to delete the file during the installation. Instead Visual Installer will inform the system that the file need to be deleted during the next system reboot.

The command syntax is the following:

RDELETE filepath

Example:

RDELETE %DESTDIR\CleanUp\CleanUp.exe

This command is useful when a file need to be deleted, but there is no hurry to delete the file. You can then call this command and let the system delete it later.

See also
> 4 delete commands available in the script language – when to use which
> Visual Installer’s Scripting Language

You can now set an absolute position for a title

You can now in CD-Menu Creator set an absolute position for a title, subtitle and button group title. In the latest update of CD-Menu Creator we have added this functionality.

Normally the X and Y position of a title, subtitle and button group titles are set automatically by CD-Menu Creator. But now you can set the coordinates for these objects manually. This is useful if you really want to have total control of these objects’ positions in a menu window.

How to set coordinates
To set coordinates for a title, subtitle and button group titles, you can add a prefix before the actual title text. The syntax is the following:

[X,Y] My Title

Where X specifies the X position of the title and Y specifies the Y position of the title (in pixels). Below is an example where X and Y has been replaced with numerical values:

[10,50] My Title

In the example the X position is set to 10 pixels and the Y position is set to 50 pixels.

When you add coordinates to a title, the coordinates must be set between brackets, “[” and “]”, and the X coordinate and the Y coordinate must be separated with a comma (“,”). Like this:

[20,80]

The actual title must then be placed after the ending bracket. For example:

[20,80] My menu title

See also the picture below for an example. The main title coordinates have been set to [50,60] and the sub title coordinates have been set to [160,120]:

Also button’s positions can be set in this way
There is already functionality in CD-Menu Creator to set absolute positions for buttons (via the Button Options dialog box) but this new method can also be used for buttons, if you prefer it and want to be consistent with how to set coordinates for objects.

Tips & Tricks Pages for SamLogic Software’s Products

Did you knew that there are tips & tricks pages available for our programs? In the tips & tricks pages we show how to use the software in different circumstances, and we describe some technical details about the programs that are not found in the program’s User’s guides. The tips are in step-by-step format which makes them easy to follow. Many of the tips contain images (screen dumps etc.), and some of the tips have also informative video clips that demonstrate the tip.

Below are direct links to tips index pages for our programs. Click on a link to read more about the tips that are available for every program:

> Tips & tricks for SamLogic CD-Menu Creator
> Tips & tricks for SamLogic USB AutoRun Creator
> Tips & tricks for SamLogic USB AutoRun Creator / Small Office
> Tips & tricks for SamLogic Visual Installer
> Tips & tricks for SamLogic MultiMailer

The tips index pages are also available via the Help menu in our programs. If you click on the Tips and Tricks menu item, your web browser is opened with the tips index page (for your product) opened.

Visual Installer’s file list can be refreshed automatically

You may already know that if you press the F5 key on your keyboard or choose the List – Refresh List menu item in Visual Installer’s editor, the contents of the file list (in the editor’s File List tab) is refreshed.

When a file list is refreshed, file dates and size information etc. is updated. If a file is missing at a source file path, you will be informed about that.

If you want to have the file list refreshed automatically when a project is opened, this is also possible. If you choose the Special – Editor options menu item and select the Update file list automatically option in the dialog box that is shown (see the picture below)

the file list will be updated automatically when the .VIP project file is opened.