This is another workaround I have found organizing a large project. This is supposedly fixed in Labview 2012.
If the type definition file(.ctl) is in the same folder as the shared variable library file(.lvlib), the program executes normally. If it is moved to a different folder, the executable fails at startup. I ran across this problem when I was moving files on disk.
FYI, FFO.