Feathers and Code
Member since Aug 2006
All Posts
Practical Example of needing decoupling...
Some people are probably thinking "Matty, your crazy. Couplingis how programs do things; there is no way around it!" Well...all I have to say is its...
Coupling
It is impossible to write any non-trivial software without having to deal withsome variant of coupling. Even simple applications need to be coupled...
System Design -- Finite State Machines
Hello fellow developers! I'm working a project where I can share info withthe public again so I figured I would restart my developer journal.I've...
Debugging the Dreaded 1935 During MSI Install
This is one of the most annoying issues when coping with installers.At least its better than "your boned, good luck finding it;" however,Error 1935....
Installing To \Windows\WinSxS
If you've been following my manifest journal entries, then at this point you will have everything you need to use winsxs/fusion--save one major...
strtok not threadsafe on windows
Anyone, like me, who started off in the land of "C" or beforestl really got standardized probably uses, or has legacy code that has strtokfor...
Setting up Subversion on OSX
Revision control software is one of the most important tools a developer will ever use.If you on windows and developing alone, microsoft source safe...
Dealing with a side effect of sxs.
I've you've been following my posts at this point you are almostready to install as many versions of your application on a system as you want.Ready...
Starting to pull the understanding of Manifests together.
If you are writing an application in c++ application in visual studio you will typically be linking against the "microsoft c runtime."If you look in...
An adventure debugging a winsxs error.
[Bear with my, I'm journaling this as I debug... we will find the solutiontogether, since I won't have time to do a post edit on this entry.]As...
Lets talk about COM, InterOp, and Manifests
Manifests are loaded two ways: by the OS loader, and manually. They caneither be embedded or the can be on the file system. For MFC Dll's MSdecided...
Signing with a Verisign 2048 bit Cert
This entry is a little out of order for my manifest discussion; however,I've finally mastered this monstrosity and its a good time to share thethe...
Generating SxS Manifests
The visual studio ide provides limited support for Reg Free COM generation but its not really a complete solution. I decided to bail on using it....
Manifest Embedding and Activation
First, you cannot understand manifests without understanding the Activation Context (ActCtx) API. I'll go into more details later, but the ActCtx API...
What is a manifest?
There are a few types of manifest formats that I understand: Application, Assembly, SxS Assembly, and Dependency. Application manifests will usually...
Real world implementation of Reg Free Com (WinSxS)
.NET has taken over much of Windows development; however, for those of us that have large applications in COM we can't simply jump ship. COM/C++ is...