Anything coded in .NET requires the framework, otherwise it will throw a number of errors, including failed injections.
Unless you're a coder like some of us, you may not have known this.
Windows 7 is basically vista made over, so yes it should work. Ensure you have .NET 3.5, and atleast vista SP1.