Jason N. Gaylord
Social Distancing since 3/14
Small planet on JasonGaylord.com A planet with rings on JasonGaylord.com
Visit JasonGaylord.com

Hello, I'm  jasongaylord Jason

I live with my family in the rolling hills of Northeastern Pennsylvania. I'm a web developer by trade, but have broad experience in various business areas. Want to know more about me?

Learn More

Building VB6 Applications On Windows XP SP2

Windows XP SP2 now provides more detailed error messages when processing unhandled exceptions. Yesterday I was rebuilding a VB6 application that would not error on 3 of our PCs, but would on others. I knew that the error message had to be something that would stick out like a sore thumb. The error message looked like this:

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="MyPrime.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="MyPrime.exe" SIZE="2510848" CHECKSUM="0x7605131D" BIN_FILE_VERSION="3.0.0.14" BIN_PRODUCT_VERSION="3.0.0.14" PRODUCT_VERSION="3.00.0014" COMPANY_NAME="United One Resources" PRODUCT_NAME="Real Estate Services Application" FILE_VERSION="3.00.0014" ORIGINAL_FILENAME="MyPrime.exe" INTERNAL_NAME="MyPrime" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x270F87" LINKER_VERSION="0x30000" UPTO_BIN_FILE_VERSION="3.0.0.14" UPTO_BIN_PRODUCT_VERSION="3.0.0.14" LINK_DATE="05/05/2006 16:10:08" UPTO_LINK_DATE="05/05/2006 16:10:08" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="983552" CHECKSUM="0x4CE79457" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xFF848" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/04/2004 07:56:36" UPTO_LINK_DATE="08/04/2004 07:56:36" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>

After doing some digging in the other applications, I was able to determine that the error surrounded the Adobe Type Library (Acrobat.tlb) version that was referenced in the application. On my PC, it was version 7.0 even though I had 5.0 and 7.0 installed. Once I changed the version and compiled, the other PCs with version 5.0 registered worked fine with no errors.

This was one of those things that you might not check if you only build every few months.

Read More

Microsoft Security Bulletins Via RSS

You can now subscribe to the Microsoft Security Bulletins that are released on a continual basis by visiting the TechNet website and subscribing to their email service. You can also sign-up for the RSS feed by using the URL: http://www.microsoft.com/technet/security/bulletin/secrss.aspx.

Read More

VS 2005 Web Application Project Model

Scott Guthrie and the rest of the ASP.NET team have released a new add-in for Visual Studio 2005 called the Web Application Project Model. “The VS 2005 Web Application Project option provides an alternate web project model option to the VS 2005 Web Site …

Read More

Hands on Labs, MIX 06 Content, and more!

One of the best things that Microsoft has started doing is producing Hands on Labs. Using the new search on Microsoft.com, you can easily find these from the downloads section. In fact, last week Microsoft released an Enterprise Library 2.0 Hands on Labs. …

Read More

And the Survey Says...

The 2006 asp.netPRO Readers’ Choice Awards winners have been announced. You can find a full listing at www.aspnetpro.com.

Read More

I'll Be Presenting At Philly.NET on May 17th

I have confirmed with the philly.NET president, Bill Wolff, that I will be able to present on May 17th. My presentation will begin at roughly 7:00-7:30pm. The topic will be “Understanding Membership and Profiles in ASP.NET 2.0.” I’ve presented many similar …

Read More

New Technology Issue

One of the things that I really hate about technology is the fact that new technology is always coming out, but not soon enough. There is nothing better to say except that this really sucks! Perfect Example: We are in the process of building a process-oriented…

Read More

I'll Be Presenting At Philly.NET on May 17th

I was on the ASP.NET website earlier and saw the weekly poll asking visitors if they use unit tests in their ASP.NET applications. At the present time, over 40% of the visitors said ‘What are unit tests?’ In all but one of our applications, we are not …

Read More

Thanks for OWA Deleted Items Recovery Console

What a great feature the OWA deleted items recovery console is for Exchange 2003. The fact that you can recover emails with just a click is awesome. The only issue that I see is that I think Administrators should allow or deny this access on a mailbox level. There are some users (such as basic users), who when terminated will just delete all of their email from the console as well thus forcing IT admin to restore email from backup if necessary.

Read More

VS Express Editions For Free? Developing for LEGOs?

I’m just catching up on some things today which is the reason for all the blogs. I came across an entry from one of the RSS feeds I subscribe to pointing me to a press release by Microsoft on April 19th. According to the press release, the Visual Studio Express editions (including Web Developer, SQL Express, etc), will be FREE forever! Furthermore, you can now develop applications to work with LEGOs. How cool is that? You can download the SDK for developing on LEGOs by clicking here.

Read More