"Any Windows-based system" will not work. Assuming you are using the Kinect SDK, it will only work on Windows 7 (and presumably on Windows Server 2008). For the computer running the application, you will need either the Kinect Runtime, which only works with the new Kinect for Windows sensor, or the Kinect SDK, which also works with Kinect for Xbox. Microsoft wants to sell more Kinect sensors for Windows, so they do not allow the runtime to work with older Kbox. It makes sense, but the person who listened to me when I first found out about it. There, a short publication shows how to check for Runtime when the application loads, so you can show the corresponding error message, and not just crash.
You need to copy any files that the program relies on, such as DLL files, along with the executable file. Here are instructions on how to embed DLL files in an executable; I haven't tried it, but it might be worth it.
The correct version of .NET must be installed when either Runtime or SDK is installed; you donβt have to worry about that.
Coeffect
source share