[wix-users] Open short cut with non-default browser

Carlos Sosa carlos.sosa.us at outlook.com
Wed Dec 6 09:29:09 PST 2017


Hello, I can create a shortcut just fine but when trying to open it with non-default browser and thus inserting quotes on the Target URL I keep getting an error:
I tried:

<SetProperty Id="URL" Value='"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://mywebsite' Sequence="execute"  Before="CreateShortcuts" />

<SetProperty Id="URL" Value='"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://mywebsite' Sequence="execute"  Before="CreateShortcuts" />

Tried using a variable as in:

<?define Foo = '"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"' ?>
<SetProperty Id="URL" Value='$(var.Foo) http://mywebsite' Sequence="execute"  Before="CreateShortcuts" />

I also tried change it here (with a few combinations):

<Fragment>
    <Component Directory="DesktopFolder"
               Id="DIM_DesktopShortcut"
               Guid="*">
      <Shortcut Id="DesktopShortcut"
                Name="MyWebSite"
                Target="$(var.Foo) [URL]"
                Icon ="icon.ico"/>
      <RemoveFolder Id="RemoveDesktopShortcut"
                    On="uninstall"/>
      <RegistryValue
        Root="HKCU"
        Key="Software\MyWebsite\Settings"
        Name="DesktopShortcut"
        Type="integer"
        Value="1"
        KeyPath="yes" />
    </Component>
  </Fragment>

https://www.firegiant.com/wix/tutorial/net-and-net/launch-the-internet/

But every time I get an error:
Warning 1909 could not create the shortcut .... Verify that the destination Folder exists...

>From the log:
......
MSI (s) (A0:EC) [09:20:35:287]: Executing op: ShortcutCreate(Name=MyWebSite,,,FileName="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://MyWebSite,,,Icon=icon.ico,,,,,,,,)
MSI (s) (A0:EC) [09:20:35:287]: Note: 1: 1402 2: HKEY_CLASSES_ROOT\.Dim 3: 2
MSI (s) (A0:EC) [09:20:35:287]: Note: 1: 2105 2: -2147024809 3: MyWebSite.lnk
MSI (c) (24:F0) [09:20:35:302]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

Warning 1909.Could not create Shortcut MyWebSite.lnk. Verify that the destination folder exists and that you can access it.

If I create the shortcut manually it works fine, I think it has to do with the way the quotes are being passed, I just can't figure out how to set them correctly.
Any Help is appreciated.

Thank You.






More information about the wix-users mailing list