OrderNet is a a popular stock trading platform in Israel. OrderNet comes in two versions: The regular version is based on Silverlight and can be used on Linux using Pipelight. The Pro version is a desktop program written in .NET Framework and features better interface. This post walks through the steps needed to get OrderNet Pro running on Debian Jessie using Wine.
Installing Wine
OrderNet Pro is a 32bit application, so we will need to enable the i386 architecture. Also it requires a more recent version of Wine than is available at the stable repository, so we will enable the Jessie backports repository.
# echo "deb http://httpredir.debian.org/debian jessie-backports main contrib non-free" >> /etc/apt/sources.list
# dpkg --add-architecture i386
# apt-get update
# apt-get install -t jessie-backports wine-development wine32-development winetricks winbind
Now we go one to install the .Net framework. To do so we will create a different Wine prefix for 32bit.
$ export WINE=/usr/bin/wine-development
$ export WINESERVER=/usr/bin/wineserver-development
$ export WINEARCH=win32
$ export WINEPREFIX=$HOME/.wine32
$ winetricks dotnet40 corefonts
Installing Wine Gecko
Download the Wine Gecko MSIs for suitable for your wine version. The links below work for wine-developement packaged for Jessie Backports (wine-1.9.12):
$ wget https://dl.winehq.org/wine/wine-gecko/2.44/wine_gecko-2.44-x86.msi
$ wine-development msiexec /i wine_gecko-2.44-x86.msi
Check the installation by running
$ wine-development wineboot -fu
If you get the following error
Could not load wine-gecko. HTML rendering will be disabled.
then there is a problem with your wine-gecko installation. In that case it’s best to remove ~/.wine32
and try again form the beginning.
Installing OrderNet Pro
OrderNet Pro is a ClickOnce application, so there is no real installation, you just have to run it once.
wine-development rundll32 dfshim.dll,ShOpenVerbApplication https://ibiclickonce.ordernet.co.il/files/rts/ClickOnce/Ibi/Fmr.Rts.Shell.application
where the URL is taken from your investment firm’s OrderNet Pro page. For example, for IBI the page https://ibiclickonce.ordernet.co.il/ has a link to the correct URL.
Creating a shortcut
In order to make launching OrderNet Pro as easy as any other application, we need to create a desktop file. Start by downloading an appropriate icon:
$ wget -O ~/.local/share/icons/hicolor/256x256/apps/ordernet-pro.png https://ibiclickonce.ordernet.co.il/LaNegra.png
and then create the desktop file itself:
$ cat << EOF > ~/.local/share/applications/ordernet-pro.desktop
[Desktop Entry]
Type=Application
Name=OrderNet Pro
%Comment=A sample application
Exec=env WINEPREFIX=$HOME/.wine32 wine-development rundll32 dfshim.dll,ShOpenVerbApplication https://ibiclickonce.ordernet.co.il/files/rts/ClickOnce/Ibi/Fmr.Rts.Shell.application
Icon=ordernet-pro
Terminal=false
EOF