The 1920 error unfortunately does not narrow down the cause of the failure with starting the service. Here are some things you can look into to try to get to the bottom of this:
1. Check the ServiceInstall and ServiceControl tables in the built MSI. Compare with the documentation for these tables and also check to see if these tables were being used in the original install (before repackaging) to see how they were populated before.
2. Verify that all dependencies for the service EXE (CentralDICOMServer.exe) are present.
3. Verify that the correct internal name of the service (not necessarily the display name) is being used as the key of the Service* tables above.
4. Try to remove the ServiceControl table entries, then install the MSI, and then manually try to get the service to start-up successfully. Once you determine what the problem was, then you can correct it in the MSI (you could use ProcessMonitor, do a file diff with the original install, etc).
Hope this helps!