This msi has been run on other environments without issue. I feel like it's probably a dependency issue, but without a tool like dependency walker I'm not sure how I can investigate that.
It's an odd problem. I have a set of DLLs which can be loaded from within the containing folder, but not from without. If I try and load them from elsewhere I get an error Invalid access to memory location
Could you guarantee the incorruptibility of employees at this NGO? There'd be a lot of people, criminals, corporations, and governments alike who would pay very high prices for this data.