Sign in
The App Compat Guy
Chris Jackson's Original Recipe Awesomesauce
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
About
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
ACT 5.0
ACT 5.5
ACT 5.6
ADAM
Application Compatibility
Application Quality
Application Verifier
Debugging
Evolvability
Internet Explorer 10
Internet Explorer 8
Internet Explorer 9
Miscellaneous
MMS
Office 2007
Shims
Software Evolution
TechEd
TechReady
UAC
User Experience
Windows 7
Windows 8
Windows Server
Windows Vista
Archive
Archives
March 2013
(1)
January 2013
(2)
December 2012
(3)
November 2012
(4)
September 2012
(1)
August 2012
(3)
July 2012
(1)
June 2012
(1)
February 2012
(1)
January 2012
(2)
December 2011
(2)
November 2011
(1)
October 2011
(1)
September 2011
(2)
August 2011
(6)
May 2011
(2)
April 2011
(2)
March 2011
(5)
December 2010
(4)
November 2010
(1)
October 2010
(3)
September 2010
(1)
August 2010
(4)
July 2010
(3)
June 2010
(2)
May 2010
(2)
April 2010
(2)
March 2010
(1)
February 2010
(2)
January 2010
(2)
December 2009
(8)
November 2009
(2)
October 2009
(5)
September 2009
(4)
August 2009
(5)
July 2009
(2)
June 2009
(9)
May 2009
(6)
April 2009
(3)
March 2009
(2)
February 2009
(6)
January 2009
(4)
December 2008
(6)
November 2008
(2)
October 2008
(3)
September 2008
(5)
August 2008
(4)
July 2008
(3)
June 2008
(5)
May 2008
(12)
April 2008
(3)
March 2008
(5)
February 2008
(5)
January 2008
(7)
December 2007
(4)
November 2007
(3)
October 2007
(5)
September 2007
(4)
August 2007
(2)
July 2007
(1)
June 2007
(2)
May 2007
(1)
April 2007
(1)
February 2007
(3)
January 2007
(4)
December 2006
(1)
November 2006
(4)
October 2006
(5)
September 2006
(1)
August 2006
(1)
July 2006
(1)
June 2006
(3)
May 2006
(3)
April 2006
(3)
March 2006
(5)
February 2006
(2)
January 2006
(3)
December 2005
(3)
November 2005
(2)
October 2005
(2)
September 2005
(1)
August 2005
(3)
July 2005
(2)
June 2005
(5)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
The App Compat Guy
Creating Text Labels With a Drop Shadow Effect in Windows Forms
Posted
over 7 years ago
by
Chris Jackson - MSFT
3
Comments
One great new feature in WinFX / Windows Presentation Foundation (Avalon) is the ability to render true drop shadows using the DropShadowBitmapEffect class . What do I mean by true shadows? It's relatively straightforward to simply render text twice onto...
The App Compat Guy
Shimming Legacy Control Panel Applet Run Levels in Windows Vista
Posted
over 6 years ago
by
Chris Jackson - MSFT
2
Comments
There is a lot of information that we have disseminated regarding UAC applying to applications, but not nearly as much regarding control panel applets. They are, indeed, quite similar. Just like a standard .exe, a .cpl file could have one of many possible...
The App Compat Guy
Resolve Issues with Windows Resource Protection using the WRPMitigation Shim
Posted
over 5 years ago
by
Chris Jackson - MSFT
19
Comments
Every now and again, I bump up against a setup application (it's almost always a setup application) that tries to drop older versions of protected operating system files. It's fairly easy to mitigate, but I thought I would go through some of the mechanics...
The App Compat Guy
The Lack of Wildcard Support for the CorrectFilePaths Shim in Windows Vista
Posted
over 5 years ago
by
Chris Jackson - MSFT
5
Comments
A while back, I write about the Correct File Paths shim . Since that time, I've heard from a number of folks who are using the shim, helping them to configure the command line to fix applications (with the most common explanation being to "quote the pairs...
The App Compat Guy
Which Versions of Java are Supported on Windows 7?
Posted
over 3 years ago
by
Chris Jackson - MSFT
0
Comments
Just to save you a search and a few clicks (and to save me time later), here are the versions of Java which support Windows 7: 1.4: >= 1.4.2_23 1.5: >= 1.5.0_21 1.6: >= 1.6.0_14 If you have an application which comes with its own JVM, you should...
The App Compat Guy
The UAC Arms Race Has Begun
Posted
over 5 years ago
by
Chris Jackson - MSFT
9
Comments
I figured this day would come, and to be honest, I'm a little bit surprised it took as long as it did for me to run into this in the wild. But this week, I finally came across an installer that somebody had devised which would check to see if UAC was...
The App Compat Guy
Single Instance Applications on Windows Vista with the .NET Framework 1.1 and the System.Diagnostics.Process Class
Posted
over 6 years ago
by
Chris Jackson - MSFT
5
Comments
When investigating application compatibility issues on Windows Vista, a significant percentage of the failures that I debug are not failures with the platform itself, but rather applications that would have failed as a standard user on Windows XP or earlier...
The App Compat Guy
How Old Is Your Type Library?
Posted
over 7 years ago
by
Chris Jackson - MSFT
4
Comments
I ran into an interesting problem this week trying to get a legacy application running on Windows Vista. If you ran the installer, it would fail, claiming that it was unable to register a required component. So, I grabbed the ocx it was trying to install...
The App Compat Guy
Windows 7 Debugging Demo: Troubleshooting the Broken Microsoft Time Zone Utility
Posted
over 4 years ago
by
Chris Jackson - MSFT
11
Comments
Earlier today, I received this request from a customer: This ( http://www.microsoft.com/downloads/details.aspx?FamilyID=07fb0bd8-f390-458d-a629-6f0258ac7cdf ) is a .NET 1.1 app and I have installed .NET 1.1 SP1 on Windows 7 32-bit and all .NET 1.1 SP1...
The App Compat Guy
Deprecation of Windows Mail on Windows 7, and the Mystery of CoStartOutlookExpress
Posted
over 4 years ago
by
Chris Jackson - MSFT
1
Comments
One of the features that we pried away from Windows for Windows 7 is Windows Mail. You can, of course, install Windows Live Mail to get the evolution of the same product, another mail reader of your choosing, or just use web based mail – it’s not as if...
The App Compat Guy
When Should I Use Compatibility View in Internet Explorer 8 and Internet Explorer 9 for the Enterprise?
Posted
over 2 years ago
by
Chris Jackson - MSFT
1
Comments
One of the most common questions I get while working with enterprise customers is: should I leave Compatibility View turned on for the Local Intranet zone? We have an awful lot of guidance that seems to be pushing for standards, standards, standards everywhere...
The App Compat Guy
Per-User COM Registrations and Elevated Processes with UAC on Windows Vista
Posted
over 6 years ago
by
Chris Jackson - MSFT
8
Comments
Last time around, we looked at an application compatibility side-effect of User Account Control on Windows Vista: the potential impact on Mapped Network Drives when running elevated. Another side-effect that may affect application compatibility is the...
The App Compat Guy
Auditing Elevation on Windows Vista
Posted
over 5 years ago
by
Chris Jackson - MSFT
1
Comments
A little while ago, I was investigating the customer experience data on elevations which we use to identify which applications are triggering the greatest number of elevation prompts on Windows Vista (and hopefully do something about it). Working with...
The App Compat Guy
Enabling Diagnostic Output from Shims
Posted
over 5 years ago
by
Chris Jackson - MSFT
1
Comments
A question came up today: Are any event logs produced when you run an application with applied shims? I've tried different variations of shims trying to get the desired results with no luck. It's probably UE, but I can't tell if the shims are erroring...
The App Compat Guy
Windows 7 Application Compatibility List for IT Professionals
Posted
over 4 years ago
by
Chris Jackson - MSFT
7
Comments
It’s finally here! We released the Windows 7 Compatibility Center a few weeks ago. This lets you look up one application at a time. You can find that at http://windows.com/compatibility . Today, we have a downloadable list indicating vendor support. If...
The App Compat Guy
Exploring Manifests Part 1: Side by Side Assemblies
Posted
over 7 years ago
by
Chris Jackson - MSFT
0
Comments
One of the features of Windows that (to me at least) seems to get comparatively little attention are manifests. If you are not familiar with manifests, they are XML files that communicate with the loader to express certain bits of metadata. Manifests...
The App Compat Guy
It’s Not Your To-Do List: Using Application Compatibility Tools to Diagnose Problems, Not Surface Them
Posted
over 3 years ago
by
Chris Jackson - MSFT
1
Comments
There are a large number of tools available to assist you with application compatibility, and part of the challenge of becoming an app compat ninja is to understand how to apply each of these tools in the most effective way. I spoke last time about leveraging...
The App Compat Guy
Mitigating Version Checking Issues on Windows Vista using the VirtualRegistry shim
Posted
over 6 years ago
by
Chris Jackson - MSFT
3
Comments
In an earlier post , I began having a conversation around how shims work. I wanted to supplement some of the discussion of internals with useful information on how specifically to use shims to address problems which you may discover in the software you...
The App Compat Guy
Manipulating HSB (HSL) Values to Create Windows Forms Panel Background Colors
Posted
over 7 years ago
by
Chris Jackson - MSFT
1
Comments
In my last entry , I provided some code to convert from the HSB color space to the RGB color space. Note that we are actually referring to the HSL color space, not the HSB color space. I am using the name HSB because this is the convention used by...
The App Compat Guy
Converting Shim Database Files to XML, and the Sdb* APIs
Posted
over 6 years ago
by
Chris Jackson - MSFT
2
Comments
This was brought to my attention by a recent acquaintance : heaths dropped some bits on his blog that will dump the contents of an arbitrary shim database (including the system shim database) into an XML file for parsing and manipulation. I think this...
The App Compat Guy
Genetic Programming and Units of Selection
Posted
over 8 years ago
by
Chris Jackson - MSFT
7
Comments
Genetic Programming is a fascinating field of study. Essentially, this is the study of software that writes software, selecting the software it has written that exhibits the highest degree of fitness, and allowing this software to continue to evolve over...
The App Compat Guy
Evolution vs. Revolution
Posted
over 8 years ago
by
Chris Jackson - MSFT
4
Comments
In my previous posts, I have been arguing the point that throwing away source code and starting over from scratch is a notably bad idea in general. In this, I am echoing what Joel Spolsky says so eloquently in his post Things You Should Never Do . ...
The App Compat Guy
Example of Debugging a CSS Issue Reported Against Internet Explorer 8: The Case of the Jumping Links
Posted
over 3 years ago
by
Chris Jackson - MSFT
0
Comments
Flipping through my archives, I noticed that I haven’t really spoken a lot about Internet Explorer app compat. Since moving people off of IE6 to IE8 is a pretty big corporate priority right now (trust me, the grass really is greener over here), I figured...
The App Compat Guy
Can You Shim Applications Virtualized in SoftGrid?
Posted
over 5 years ago
by
Chris Jackson - MSFT
2
Comments
When talking about application compatibility and mitigations, virtualization is almost always mentioned as part of the discussions. This could be machine virtualization or application virtualization . And, to tell you the truth, the application virtualization...
The App Compat Guy
How to Hack your Application Compatibility Toolkit 5.5 (ACT 5.5) Database to Locate 16-bit Files in your Application Inventory
Posted
over 4 years ago
by
Chris Jackson - MSFT
4
Comments
(Wow, I’m doing a lot more posting today than normal. Things kind of piled up while I was on leave.) There is a ton of activity going on in the world regarding Windows 7 deployments, and one of the hottest topics we’re finding is x64. People are very...
Page 4 of 11 (263 items)
«
2
3
4
5
6
»