Are you sure? I don't claim to be an expert, but just googling it, I saw Xenocode and some other stuff that claims to be able to convert .net applications into ones that can run anywhere. I could just be totally misunderstanding things, though.
If that doesn't work, what would you recommend I do? I'm not familiar enough with fixing Vista to know very well on my own.