1: Yes, you have to manually store the previous values somewhere and assign them to the ComboBox's ItemsSource.
2: I don't understand this question.
3: No, a service is different. Services run in the background and don't interact with the UI at all. What you want is to just add (or remove) an entry in the auto-run section of the registry. Try this link.
4: WPF doesn't (natively) support GIFs. Personally, I'd just use a ProgressBar with IsIndeterminate set to true, but other animations would also work.
You may also want to look at .NET's built in application settings function. This link is for Windows Forms instead of WPF but the ideas should be the same.
JustABill
2010-05-19 02:51:24