Thanks for the donation
I'm not familiar with DevState, so I'm not sure what it's setup.dll does exactly. Some copy files, set languages, or add registry keys that are necessary for the program to run properly, but then again some are useless as the program itself will sometimes do those things on first run. It all depends on what the setup.dll does and if the program can make up for it not being run.