On Tuesday, 6 September 2022 at 04:59:49 UTC, Mike Parker wrote:
On Tuesday, 6 September 2022 at 04:36:55 UTC, ShadoLight wrote:


True. In that case just distribute the DLL (taken from the DMD bin folder) alongside the HelloWorld EXE so that both reside in the same folder on the target computer.

The proper way to do this is to ship the correct version of the Visual C++ redistributable installer and run it as part of the application install process:

https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

Sure. But the OP seems to indicate that he doesn't have administrative privileges on the machines they wish to distribute and test his HelloWorld example.

I don't know if you can run an installer without administrative privileges - at least not if you want to write to Program Files / Program Files (x86), modify the Registry, environment variables, etc. I'm not even sure if you can create a folder on Windows 10 without administrative rights without resorting to some tricks. I've never required that - and would think that the IT department (that handles installs and updates on their organization's computers) should have an admin account on all of them.

My take was that he can simply copy the EXE and associated DLLs to an existing folder on the target machine if he just want to test it running on a non-developer machine.

Making an installer is another mini-project by itself .. not sure if he wants to be burdened with such a step simply to resolve his DMD issue.

But your redistributable installer link is indeed the proper way.

Reply via email to