1.45 compiled fine for me in F7, what was your error?
tar xvf <path to>/ndiswrapper-1.45.tar.gz
ndiswrapper -i <path to>/<driver name>.inf
ndiswrapper -l (check driver is loaded correctly)
echo "alias wlan0 ndiswrapper" >> /etc/modprobe.conf
in F7 I had to blacklist the native driver for my adapter
echo "blacklist rtl8187" >> /etc/modprobe.d/blacklist
I also had to use a modified kernel with increased stack size, linuxant.com have 16K stack versions
, I posted an 8K stack version
edit: I noticed from reading through the ndiswrapper install instructions
that vista drivers may not work, you may have to use xp or other windows drivers.