How to Publish Programs for others to use

I’m almost done with my program, and I’m trying to test run it by sending it to my friends to see if they can run it. I sent them a zip containing my .exe and cutil32.dll. Everyone seems to be getting the error:

This application has failed to start because cudart32_30_8.dll was not found. Reinstalling the application may fix this problem.

I’ve had them install the latest drivers, CUDA 3.0 drivers but no luck. Is there something else I need to do?



Yes, you need to include cudart32_30_8.dll from CUDA\bin.

“Redistributing” is the right industry word for it.

If you application uses “VC++” runtime, your app will NOT run if VC++ runtime is NOT installed on your friend’s machine. VC offers vc_redist.exe that you can ship along with your application. Your friends can install the libraries by running that app.
If your app uses “.NET”, you may need to ship “dotnetfx.exe” so that .NET gets installed on your friend’s PC
so on…

Similarly you would need CUDA DLLs as well. And hopefully your friends have a NVIDIA graphics card and a CUDA capable driver installed