[SOLVED] reg-free .NET COM with uniface on windows 7
Author: wva@gypsilon.de (gypsilon)
Hello My question is not direct related to uniface, but I hope that someone got a similar situation, and can give me some hints. I've got a .NET COM component, which I use as OCX-widget within uniface 9.6. This all works fine. The application runs on a server, and so each client needs to register (regasm) the dll. This I want to avoid, because there are lots of clients. So I looked in all the articles, which describe of how to generate a reg-free COM interop. I followed the steps, die generate a Manifest for the dll, added necessary manifest-Information to uniface.exe (I did also sign uniface.exe which doesn't seem to be necessary so far). After lots of experiments I've got it run on windows8-clients reg-free. Great! Unfortunetaly it doesn't work on windows-7-clients. I did also add the compatibility-switch in the Manifest of uniface.exe Uniface itselfs comes back with a -57, uniface doesn't even look for any signature. Side-By-Side Tracing information seemes to be identical for windows-8 and windows-7 clients. The Fusion-Log gives me some major differences (In windows 7 an access to VC80.CRT fails, while in windows 8 there is no access on it) and a procmon-Trace shows me huge lots of differences. Did someone got similar problems, and has possibly some hints? Thanks Wolfgang

Hope this helps. Kind regards, Daniel



