To install Starry Night versions 6.0.4 and earlier in Windows Vista, the installer must be run as Administrator and in XP Compatibility mode.
With your Starry Night disc in the drive, open your Computer window and click on your CD drive in the left-hand pane. You will see the contents of the Starry Night disc. Find the actual installer by following this path:
You will see a file called 'install'. Right-click on it and choose Properties. Choose the Compatibility tab. Under the section marked Compatibility Mode, choose Windows XP (Service Pack 2) from the pulldown menu and click on the box so that it appears with a checkmark in it. Under the section marked Privilege Level, click on the box marked 'Run this program as an administrator' so that it appears with a checkmark in it. See screenshot below.
If you have Starry Night version 5.8.2 or earlier, and you are able to successfully run Starry Night, you may find that you need to disable the OpenGL features. Choose File/Preferences... on the menu bar, and choose the OpenGL tab. Uncheck the box marked Use OpenGL. This will disable some of the advanced graphics features, but you will still be able to use your Starry Night software.
Click Apply and then OK, and then run the installer.