Blog Entries

Author: Created: 9/6/2011 10:34 AM RssIcon
I'm a Professional Engineer that focuses on Software Engineering. I own and run Zinck Computer Group. This blog will generally be talking about business software but I will also talk about other things that hit my desk and interest me.
By Chris Zinck on 12/17/2009 12:00 AM
I’m a practicing Professional Engineer and have been a member of Engineers Nova Scotia’s Board of Examiners for almost 10 years now. Today was our December Board meeting which also doubles as a Christmas party. Lunch and the meeting is normally held at a local restaurant and a good time is had by all.

When I was driving back to the office after the meeting, I was thinking about the engineers on the board and how well we worked together. I’ve been involved with some volunteer organizations and the politics and back biting can get very bad. But the people on the Board of Examiners are excellent.

Just thought I’d put that on the record.
By Chris Zinck on 12/16/2009 12:00 AM
We received our Sage Accpac 5.6 disks last week. There are a lot of little changes and some fairly big ones. Here is a sampling of what’s new:

Completely new installation process. There is now an integrated install. No more installing each module separately. Yeah! Integrated activation. The activation process is now integrated so that you pick the modules you want activated from a list and then let it do it’s thing. This keeps you from having to baby sit the process when you are doing a lot of modules. Reporting and operational tweaks in G/L, A/R and A/P Reworked Bank Rec process in Bank Services. A lot of other changes to Bank Services. A new business intelligence reporting module. and the big change is a completely rewritten serialized and lot tracking module that is integrated in to I/C, O/E, P/O and P/M. Plus you don’t purchase the modules separately now. Serialized and Lot Tracking are sold as one add on module. There are a lot of other changes but that’s the main list. DB2 is no longer supported and full PDF manuals have disappeared. The help files are the main source for operational information now.

By Chris Zinck on 12/8/2009 12:00 AM
Last year after we installed Vista on our development machines, we came across a problem with .Net programs and Accpac.

We’ve been writing some of our custom Accpac programs in .Net and calling the Accpac COM API to interface with Accpac ERP. But when these .Net programs were run on our Vista machines they would crash. But only when using one of the Accpac COM API’s that would pop open a window. Calling a Finder through the API or doing a ShowErrors call would instantly crash the program. Everytime.

After doing a LOT OF investigating, we discovered that the problem was related to DEP (Data Execution Protection). If we disabled DEP on our workstations, the problem would go away.

With some more digging, we came up with a theory that fits pretty well. Turns out the ATL library had some problems with DEP (up to and including V7.1). They do some kind of runtime code creation for thunking that makes DEP think the program is trying to run data. And then DEP causes the program to crash. Guess who uses ATL components in their COM API? Correct! Accpac! Everytime we used the COM API that opened a window of some kind, an ATL component was called and BAM! Down it goes.

By Chris Zinck on 10/2/2009 12:00 AM
We had a problem last week regarding a custom Accpac view we were developing. It was a straight flat file view with no business logic. We cobbled it together basically to get the table created in the database with the appropriate data dictionary entries. We’ll never call it except for the initial ViewCreate call.

The problem was that it would load fine on our development workstations but not on the customers server. After scratching our heads a bit, we ran DEPENDS on the DLL to see if there were any missing dependencies. Sure enough, it was reporting that it couldn’t find the Visual C runtime (V8). Since Accpac uses the same runtime, we couldn’t understand what was going on.

Turns out that the default build in the Accpac SDK uses the –manifest switch. This embeds a Windows manifest file in the resources of the DLL. The manifest specifies the build of the MSVC runtime and sets it to the newest version on the build machine. Since we had a newer version than what was loaded on the customers machine,...
By Chris Zinck on 9/7/2009 12:00 AM
I installed Windows 7 Enterprise on my laptop over the weekend. I think I use way too much software. While the Windows 7 install went very smoothly, it really takes a couple of days for me to get the rest of my software installed. It isn’t really a full time thing, its just insert CD, start install, walk away, come back later and start the next install.

So far, there haven’t been any compatibility problems with any of the programs I use. My VPN software complained about not supporting this platform, but that was easily dealt with by installing in Vista compatibility mode.

I think I like it.
By Chris Zinck on 8/29/2009 12:00 AM
Welcome to my home on the Zinck Computer Group blog. I’m generally going to be talking about business software and development but I will also talk about other things that hit my desk and interest me.

Since we do sales, installation, support, training and development with various business software packages, the posts will probably range quite widely.

Since you are reading this, I hope you enjoy my posts but if not please comment anyway. I can take all kinds of criticism.



Recent Entries

How we built Murphy's booking system
Murphy's web store goes Live
Problem with new Desktop Icon Protocol
Debugging .NET Accpac Addons
Registrationless COM
Moving from MS to Open Source
Board of Examiners Christmas Lunch
Sage ERP Accpac 5.6 has been released
DEP, .NET, Windows and Accpac