Install on Windows
v1.0 is out. This page gets it running; if it does not, tell us what breaks.
There is no installer and no runtime to install first. It is a folder you copy. This page gets it running; Getting started takes it from there.
Install it
Section titled “Install it”-
Download
vPinOps-win-x64.zipfrom Releases. -
Unzip it at
C:\.The zip contains a
vPinOpsfolder, so you end up withC:\vPinOps\app\. Unzip it anywhere else and everything still works; the paths below just change to match. -
Double-click
C:\vPinOps\app\vPinOps.exe.Nothing appears full-screen. What you get is a tray icon in the notification area, down by the clock. That icon is how you talk to vPinOps from now on, and it is the only way to quit it.
It creates
%USERPROFILE%\.vpinops\on this first run: your config, your run log, and a generated OpsLink password. -
Say yes to the firewall.
Windows asks whether to let vPinOps communicate on your networks. Allow it on private networks. This is what lets your phone reach it later, and it is the one step that quietly ruins the rest if you skip it.
-
Now set it up. Everything from here is the same on every platform, so it lives in one place: Getting started, from step 2.
Two things worth knowing on Windows
Section titled “Two things worth knowing on Windows”What ended up on your disk
Section titled “What ended up on your disk”C:\vPinOps\app\ the program. Ours. Replaced wholesale when you update.C:\vPinOpsData\ your content. Never touched by an update. tables\ one folder per table pinmame\ the shared ROM fallback .inbox\ tables sent from another device land here visualpinball\ Visual Pinball's own settings visualpinball\app\ Visual Pinball itself%USERPROFILE%\.vpinops\ your config, your run log, your OpsLink passwordC:\vPinOpsData\ appears when you set your folders in Getting started; the rest is there from the
first run.
Keep them separate, as above. An update replaces the program folder and never touches your content. Where things are has the full map.
Where things are
Section titled “Where things are”| The program | C:\vPinOps\app\ |
| Your content | C:\vPinOpsData\ |
| Config | %USERPROFILE%\.vpinops\config.json |
| Run log — read this first when anything is wrong | %USERPROFILE%\.vpinops\last-run.log |
| OpsLink password | %USERPROFILE%\.vpinops\remote-password |
| Uploads waiting to be imported | C:\vPinOpsData\.inbox |
| Visual Pinball’s own settings | wherever VPX settings points in Settings — by default C:\vPinOpsData\visualpinball\VPinballX.ini |
Updating
Section titled “Updating”Quit vPinOps from the tray, replace C:\vPinOps\app\ with the new one, start it again. Your content
and your config are in the other two places and are not involved.
Uninstalling
Section titled “Uninstalling”Quit it, delete C:\vPinOps. Your tables in C:\vPinOpsData are still yours. Delete that too if
you want them gone, and %USERPROFILE%\.vpinops for the settings.
Quitting it
Section titled “Quitting it”Use the tray icon. vPinOps deliberately outlives its own windows, so closing a window does not quit it, and while it runs it still holds port 7833, which is what stops the next copy starting.