|Products Purchase Publishing Articles Support Company Contact|
support > Product FAQ > SpyWorks > Windows 7 and Vista
Event Log Toolkit
NT Service Toolkit
Frequently Asked Questions - SpyWorks and Windows 7/Vista
For reasons that we cannot comprehend, Windows 7 changed some of the stack allocation process during DLL load times that impacted SpyWorks. You must download the latest component update for SpyWorks to run on Windows 7.
First, if using Windows 7, be sure to download the latest component update. The Spyworks 8 components were built under the latest version of Microsoft's Visual C++ compiler. Like most VC++ built components, they require certain runtime files. These files are normally shipped with Windows, however your older OS versions may not have the latest versions of these files. SpyWorks and the NT Service toolkit install these files as needed. We have included the appropriate redistributables in the vcredist_x86 directory so you can distribute them with your applications if necessary.
3. Global Hooks, keyboard hooks or cross task subclassing are not working under Windows7/Vista
Welcome to the world of Vista Migration. Did you know that Microsoft estimates that only about 50% of XP applications will run without modification under Windows7 or Vista? Just because you're using VB6 or even VS .NET, that doesn't mean this won't apply to you.
And given that many of Vista's new security features are specifically targeted at some of the things people have done with SpyWorks, it's not surprising that there are issues. In other words, just because we have upgraded SpyWorks to be compatible with Vista does not mean that you'll be able to avoid compatibility/migration issues - even those relating to SpyWorks features.
While we certainly recommend recoding your application for Vista compatibility, in many cases you can resolve your problems by taking two steps:
For more information refer to: http://msdn2.microsoft.com/en-us/library/aa480150.aspx which includes the following:
A lower privilege process cannot:
Another good article is at http://msdn2.microsoft.com/en-us/library/aa480150.aspx
Be aware that Journal hooks have limited support under Vista. It is not clear to what degree hooks and cross task subclassing will work across WOW32 processes on 64 bit Vista. It is also not clear to what degree interop features will allow you to work with WPF applications (that internally do not use traditional Windows messaging). We will post more information as it becomes available.
4. I'm having trouble with exporting functions or building control panel applets with the COM version of Spyworks under Vista
Vista and XP SP2 have more advanced memory protection including a feature called Data Execution Prevention. In some cases this can interfere with the approach used for exporting functions from VB6 applications or control panel applets.
We recommend migrating applications that require these features to the .NET versions. The .NET tools use a different approach that does not trigger memory or data execution violations. You must update to SpyWorks 8.0 for .NET 2.0 and Vista compatibility.
That's right - you can't. Neither can anybody else. This is a good thing.
The latest SpyWorks 8 components are authenticode signed.
First, if using Windows 7, be sure to download the latest component update. Then be sure to run the demo as an administrator (right click and then select "run as administrator".
|Products Purchase Articles Support Company Contact