I have a project which I created a setup for in an MSI file. My computer crashed, and I lost all of my work. Fortunately, I had the MSI setup file out on the web. Now, I have my MSI file and I can install the program. But is there anyway I can decompile the MSI back into the VB.NET code I had before?

commented: you asked a stupid question. Of course not oe prople would be able to get at the source code of office,windows etc.. -4

No. Of course not.

Should have kept backups.

commented: this doesn't answer my question, but makes a mockery of it. +0

yup, you cannot get the source code from msi except you add your source code too when you build setup program.

commented: thank you +2

Actually, it might be possible to some degree. VB uses a lot of bytecode and, if I remember right, Microsoft and others have VB decompilers. You'll never get back the absolute original, but if you can find the right decompiler (and can front the cash for it), you should be able to get enough back that you can reconstruct the rest.

You might be better off just writing it over again...

Alas.

commented: thank you +2

mist decompilers only decompile to assembley. Useful for reverse engineering but not for coding.

Thanks for all your input guys.