THIS INFORMATION IS FOR THE OLD VERSION OF RDP2MSI. CLICK HERE FOR THE NEW VERSION.

RDP2MSI
https://sites.google.com/site/kimknight/rdp2msi/RDP2MSI-0220.zip

RDP2MSI creates MSIs for deploying RemoteApp connections.

It will create an MSI that can deploy an RDP file to another computer and create shortcuts in the Start Menu and on the Desktop.

Please submit comments/questions via the software feedback form.

Requirements
Usage
To use it, simply drag your RDP file onto RDP2MSI.exe and an MSI will be created in the same folder as the RDP file.

Advanced usage
There are more options available when you run the app from the command line:


Usage: rdp2msi.exe [/DSNAT] rdpfile.rdp

Switches:

  /D     MSI will deploy desktop shortcut
  /S     MSI will deploy shortcut in Start Menu > Programs > (AppName)
  /N     Requires /S. MSI will not create subfolder in Start Menu > Programs
  /A     Generate upgrade code based on app name, otherwise it is random
  /T     Do not include the (remote) tag on deployed shortcuts

If not specified, /DS is implied.


Icons
If you want to deploy an icon for your RemoteApp connection, you need a .ico file in the same folder and with the same name as the RDP file.

eg. if you have evernote.rdp, you would need to have an icon file evernote.ico in the same folder.

The WiX Toolset
RDP2MSI uses WiX to create the MSI. This is a free tool available for download.

RDP2MSI will automatically try to find the WiX installation, however if it cannot find the required files then you will need to copy the contents of the WiX bin folder into a folder called "WIX" in the same folder as RDP2MSI.

Settings
You can specify some settings by creating a file rdp2msi.ini in the same folder as the exe file.

[WIX]
BinPath=C:\Program Files (x86)\WiX Toolset v3.7\bin
    # Specifies the path the the WiX bin directory in case it can't be found automatically.

[Settings]
ShortcutTag=remote
    # Specifies the tag that is added to the deployed shortcuts.
    # Tag will be removed altogether if /T is used at the command line.
AppPublisher=Company Name
    # Specifies the publisher for generated MSIs.
    # Remove this line and publisher will default to the name of the remoteapp.

What the future holds
  • Full integration of RDP2MSI into RemoteApp Tool
  • Automatic icon extraction
  • Filetype associations for deployed remoteapps
  • [Possibly] URL protocol handling for deployed remoteapps
History

v0.2.2.0
-All GUIDs are now randomly generated unless /A is used at the command line.
-Application icon now shows in add/remove programs.
-Can specify /T at the command line to remove the (remote) tag.

v0.2.1.0
-Allow user to specify a custom "(remote)" tag or remove it altogether (via rdp2msi.ini).
-Fixed mistake where the MSI publisher was always set to "Evernote Inc". Publisher now = product name.
-Allow user to specify a custom MSI publisher (via rdp2msi.ini).
-Unique GUIDs for each component of the MSI. Fixes various problems when multiple remoteapps are installed.

v0.2.0.0
-Has a better method of finding the WiX installation path.
-Added basic RDP file validation.
-Can now handle relative or absolute RDP file paths.
-Generates MSIs based on RDP file name, not RemoteApp shortname.
-Checks WiX tools exit codes.

v0.1.5.0
-Fixed issue where MSI creation would fail if filename was different from RemoteApp shortname.