Okay, here's a new build (build #3, you'll see that in the version).
Changes from the last one I posted:
1. The uninstaller should take out hdtp.ini and hdtpuser.ini now.
2. A version check is now present (checks for 1112f and 1112fm). This will happen in the same spot the Deus Ex existence check happens (after the directory selection). I looked at the DX 1112fm patch and can deploy the files very easily, but the question is whether license allows third-party distribution in another installer.
3. I did put the ENBSeries renderer in the package instead of Kenties DX9 renderer. The proper files now exist. If there's enough people out there that would rather have the ENBSeries renderer, I can always add it as an option.
4. detoured.dll was missing from the installer package. It is now present.
5. I set up an exclusive forced choice on the renderer, so that means it will only let you select one, but it will force you to enter one. It's good to have an up-to-date renderer anyway instead of the stock DX7 or OpenGL one, and if you already have them installed, it'll just overwrite the files. If there's an issue with this, please let me know and I can go back to the old method where all the renderers can be installed.
(Edit: Already done for build #4, the option is to tell which one you want set in the INI)
6. Given #5, I can apply the same method that I apply in my loader and make it so you don't have to run Deus Ex once before to run the HDTP links (and yes I tested it, whether it works on a Steam copy is something I don't know, but it works on the retail copy). This is what I have done with this installer. Basically put, the method involves installing the video driver into DeusEx.ini, and #5 does that, so all it takes beyond that is a couple of more INI settings, one of which disables the CD check, the other indicating the first-time configuration has been done. I can always back apply this to DeusEx.ini if it would help in terms of support.
(Edit: Last sentence done for build #4 as well. I found it too useful to not do. The installer asks if you want it though.)
Some random things about what the installer does for documentation purposes:
1. When it starts, it will check to see whether HDTP Release 1 is installed, and give you the opportunity to uninstall it by running the uninstaller. You can either do that or cancel, but it will clean up a lot of stuff if you do.
2. For the directory, it uses the same method as the TNM installer, reading the registry.
3. There are two checks after you enter a directory that are made on the Next button. First is the "Deus Ex existence test", which is "Does DeusEx.Exe exist in \System ? ". Second is the version check mentioned in #2.
4. On the additional tasks menu, a renderer the user selects is installed. This means both files and proper INI settings, including setting the renderer up in HDTP.INI. Also, you can get the OTP UI Fix, which is supposed to stop the scaling at higher resolutions. This is both files and the HDTP.INI entry. Any of these files the installer puts into place will NOT be removed by the uninstaller, and will be left alone.
http://www.moddb.com/downloads/hdtp-bet ... -installer
Hope there isn't any more problems, but if there are, let me know. Also, if there are any suggestions for more functionality, please let me know.