
jimc
-Interested User-
Posts: 35
Joined: Jan 22, 2008
|
Posted: Jan 27, 2014 04:41 PM

Msg. 1 of 4
I may be the last person in the world upgrading their app to use IQFeed 5.x; I'm still using IQFeed 4.7.2.0 in production. My production version still uses the (very) old SetCallbackFunction initialization method. If I install the latest SDK, will my production app keep working, or does it need to be updated to use the "launch IQConnect, connect via Admin port" initialization method? Or can 4.7.2.0 and 5.x both run on one computer?
Jim
|

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006
|
Posted: Jan 27, 2014 05:21 PM

Msg. 2 of 4
Hello, the new connection options are available in your 4.7 build. Release notes are located here: http://www.iqfeed.net/dev/releasenotes.cfmYou could upgrade your connection logic while you still have the old version installed, you should be able to rename the IQ32.dll file prior to upgrading to test that your changes worked. Once you have that tested, then you can begin looking at upgrading to the newer versions that are available with a more minimal impact to your current code. And no, there is not a way to have both running on the same PC, but let us know if you have any questions on it and we'll be happy to help. Tim
|

jimc
-Interested User-
Posts: 35
Joined: Jan 22, 2008
|
Posted: Jan 27, 2014 05:52 PM

Msg. 3 of 4
Thanks for the quick reply. I think you're saying that I can switch between 4.7 and 5.x by keeping two versions of IQ32.dll; e.g., IQ32_47.dll (the IQ32.dll I'm using now) and IQ32_5.dll (the IQ32.dll I'll get when I install the 5.x SDK), and renaming/copying whichever one I want to use at any given moment to IQ32.dll. Is that right?
Jim
|

DTN_Tim Walter
-DTN Guru-
Posts: 1238
Joined: Apr 25, 2006
|
Posted: Jan 27, 2014 06:03 PM

Msg. 4 of 4
No, there is no IQ32.dll included in newer versions, as a matter of fact it is deleted in the newer installs.
But, currently, with 4.7 installed you can use either method, the connect via IQ32.dll or the connect method detailed in the release notes.
But, since the dll is not registered, when you think you have the new one working correctly, you can just rename IQ32.dll to whatever.renamed and restart 4.7. If you do not get any errors about the IQ32.dll file missing, and your code works, then you are free to upgrade to a newer protocol without risk of the launch piece being broken.
Tim
|
|
|
|