3.3.2 Walkthrough: Set up and deploy a SharedMacros file

This walkthrough shows how to set up a SharedMacros.rd3x file and create an MSI file that can be used to deploy that file to users.

NOTE:InfoConnect Desktop supports shared VBA macros for IBM (.rd5x and .rd3x) VT (.rdox), Unisys (.iuts), T27 (.it27), and ALC (.ialc) session documents. The SharedMacros settings files have the same extensions as their corresponding session document files:

IBM 5250: SharedMacros.rd5x

IBM 3250: SharedMacros.rd3x

VT: SharedMacros.rdox

Unisys: SharedMacros.iuts

T27: SharedMacros.it27

ALC: SharedMacros.ialc

Set up and Test a SharedMacros file

First, you’ll need to set up and test your shared macros. After you test them, consider locking them and password protecting them so that users cannot change them.

Make sure the VBA projects in the SharedMacros files have unique project names. Each project name in the VBA Project editor must be unique to avoid errors caused by naming conflicts. You can change project names by modifying the project properties in the VBA editor or by creating and saving the SharedMacros files in InfoConnect Desktop 17.0 SP1.

To develop and test a SharedMacros.rd3x file

  1. Develop the macros you want to share.

  2. Make sure the macro projects have unique names and save them in a session document named SharedMacros.rd3x in the user data directory.

    NOTE:The default user data directory is%USERPROFILE%\Documents\Micro Focus\InfoConnect.

  3. If you want to set up a toolbar button or menu item to run a shared macro, open the UI Designer on the Appearance tab and set the action for the button (or menu item) to run the macro.

    NOTE:For more about setting up a button or menu item, see “Customize Ribbons, Menus, and Toolbars” in the InfoConnect Help.

  4. Run and test the macros in your local session documents and modify them as needed.

  5. To prevent users from modifying the shared macros, consider locking and password protecting them.

  6. To “lock down” UI Designer settings, see “Lock Down” InfoConnect To Restrict Access to Controls.

Deploy the SharedMacros.rd3x file

After you have developed and tested your macros, you’ll need to deploy the SharedMacros.rd3x file to users, along with related settings, such as toolbar or ribbon buttons. This includes:

  • The SharedMacros files (the .rd3x files) that contain the shared macros.

  • A custom ribbon (.xuml) file that includes any buttons or menu items you added to run the macros.

To create an MSI file for a SharedMacros file

  1. Verify the location of the user data folder. and make sure you know where the session files and their related settings you want to add are located. For this example, we are packaging the files in the following locations:

    Add this file

    In this directory

    SharedMacros.rd3x

    %USERPROFILE%\Documents\Micro Focus\InfoConnect\

    myRibbon.xuml

    %USERPROFILE%\Documents\Micro Focus\InfoConnect\CustomUI

  2. On your administrative workstation, open the Installation Customization Tool from a desktop shortcut or from a command line as follows:

    path_to_setup\setup.exe /admin

  3. In the Select Customization dialog box, choose Create a new Companion installer.

    The Installation Customization Tool opens in the mode used to create companion installer packages.

  4. From the Navigation pane, click Specify package information.

    • In the Add/Remove name box, enter the name for the package that you want to appear in the Windows Uninstall or change a program list.

    • In the Organization name box, enter the name of your department.

  5. From the Navigation pane, click Specify install locations. Then, under Installation type, select Installs only for the user who installs it.

  6. In the Navigation pane, select Add Files. Then, in the Add files to list, select [PersonalFolder]and type in:

    \Micro Focus\InfoConnect\CustomUI

    When you are done, the list entry is:

    [PersonalFolder]\Micro Focus\InfoConnect\CustomUI

  7. Click Add. Then browse to the configuration file (myRibbon.xuml) and click Open.

  8. In the Add file to list, make sure [PersonalFolder] is selected and type in:

    \Micro Focus\InfoConnect\

    When you are done, the list entry is:

    [PersonalFolder]\Micro Focus\InfoConnect\

    NOTE:Be sure to specify the correct location for each file you add. InfoConnect looks for configuration files in specific locations. To find the correct file locations for any type of file see Where to Deploy Customized Files.

  9. Click Add. Then browse to the SharedMacros.rd3x file.

    When you are finished adding files, the panel should look similar to the following:

  10. From the File menu, save the package as an .msi file on the administrative installation point.