So I have an access runtime project that I deploy out, it runs on the 2016 RTE
I get errors with Left() functions and I just know its a tell tale sign of .dll versioning problems because other parts of the software runs fine its not that a .dll or .ocx is flat missing.
Customer has
No full office install onlyl the 2016 RTE and windows 8.1
ADODB: C:\Program Files (x86)\Common Files\System\ado\msado15.dll (6.3.9600.16384)
ADOX: C:\Program Files (x86)\Common Files\System\ado\msadox.dll (6.3.9600.16384)
stdole: C:\Windows\SysWOW64\stdole2.tlb (6.3.9600.16384)
I compile on Windows 10 and have
ADODB: C:\Program Files (x86)\Common Files\System\ado\msado15.dll (10.0.19041.746)
ADOX: C:\Program Files (x86)\Common Files\System\ado\msadox.dll (10.0.19041.746)
stdole: C:\Windows\SysWOW64\stdole2.tlb (10.0.19041.1)
Now I believe this is the issue, I remember back in the eraly days when Microsoft flat out broke ADO because of changing class registration GUID I was involved quite a bit in those Microsoft forums, one hack at the time before they fixed it was to copy over and register the new .dll to an older machine.
I can't accomplish that copy paste on the 8.1 when i copy and paste it gives me the UAC popup for permission required I say yes but then it says access denied, so that's wierd. To my knowledge there is no Microsoft Installer for V10 ADOX since its part of the OS but why isn't it backward compatible?
do I need to unregister the target machine 6.3 and regsvr the other dlls somewhere else?
Any help is appreciated!
I get errors with Left() functions and I just know its a tell tale sign of .dll versioning problems because other parts of the software runs fine its not that a .dll or .ocx is flat missing.
Customer has
No full office install onlyl the 2016 RTE and windows 8.1
ADODB: C:\Program Files (x86)\Common Files\System\ado\msado15.dll (6.3.9600.16384)
ADOX: C:\Program Files (x86)\Common Files\System\ado\msadox.dll (6.3.9600.16384)
stdole: C:\Windows\SysWOW64\stdole2.tlb (6.3.9600.16384)
I compile on Windows 10 and have
ADODB: C:\Program Files (x86)\Common Files\System\ado\msado15.dll (10.0.19041.746)
ADOX: C:\Program Files (x86)\Common Files\System\ado\msadox.dll (10.0.19041.746)
stdole: C:\Windows\SysWOW64\stdole2.tlb (10.0.19041.1)
Now I believe this is the issue, I remember back in the eraly days when Microsoft flat out broke ADO because of changing class registration GUID I was involved quite a bit in those Microsoft forums, one hack at the time before they fixed it was to copy over and register the new .dll to an older machine.
I can't accomplish that copy paste on the 8.1 when i copy and paste it gives me the UAC popup for permission required I say yes but then it says access denied, so that's wierd. To my knowledge there is no Microsoft Installer for V10 ADOX since its part of the OS but why isn't it backward compatible?
do I need to unregister the target machine 6.3 and regsvr the other dlls somewhere else?
Any help is appreciated!