I am supporting a legacy VB6 executable using Button Plus and FraPlus1 on many forms. Since moving to Windows 10 (there are over 100 users) there are constant errors generated by Button Plus (but not FraPlus1). These often freeze the machine or crash the application. Are there any know fixes re. Windows 10?
The application is to big to re-write eliminating this control. I am wondering if the various other Windows DLLs it references or uses could be the problem, they must be updated with Windows updates frequently, but this is not a solution, unless I can get the original DLLs that are compatible with the control. But then that could cause a problem with other Windows applications. At the moment have no idea how to proceed, and it is causing much frustrations with the users of the system.
Reply: The problem you mentioned is actually not much related to fraplus1.ocx. Windows 10 is not compatible with VS6 development tools, so the final compiled program does not work well. You can try to install VS6 under Windows 7, re-compile the program and release it. If you must work under Windows 10, you can try to do this:
Installation
1) Create an empty file "msjava.dll" in the Windows directory
2) Run the installation file with the administrator
3) Select Custom Install to remove the data option (Clear the checkbox for Data Access)
4) Install msdn after reboot
Further processing
1) Check the properties of the VB6 executable file to the administrator run and XP3 compatibility mode.
2) If there is no integrated sp6, please install sp6 manually.
3) Open the vbp file and the component is not registered. Please use notepad to change the mscomctl string version from 2.1 to 2.0.
4) VB6 is matching the version of office97 and office2000 at the time. If you call office 2016, 2013, 2007, please download the database engine AccessDatabaseEngine.exe separately.
String: Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\abc.accdb;Persist Security Info=False