No, only the windowed bootloader would need to be linked with the Carbon framework, at least as I have it coded here.  Although that brings up a good point...should it be coded this way?  Someone might have a console app that they want to run by double clicking an associated data file too.  I would suppose that all that needs to be done here is to remove the WINDOWED preprocessor def from all of the code submitted in this PR, and it should work, but I would have to test.