Question: I'm using Wix to create an installer for a Silverlight application. 

When I install the application the virtual directory that has been created has the execute permission checked for the \*.dll handler mapping (IIS 7 > Web site > VDir > Handler Mappings > \*.dll > Edit Feature Permissions > Execute).

When I browse to the application it cannot download its satellite assemblies in ClientBin. If I uncheck the execute permission in IIS the handler becomes disabled and the application now works.

I don't want to have to do this manually. Does anybody know how to modify the handler mapping permissions in Wix or a Custom Action?

Thanks

Answer: 
I don't know how big your project is going to be, but the biggest tip I can give you when starting WPF is to look into the PRISM framework:

<http://www.codeplex.com/CompositeWPF>

<http://msdn.microsoft.com/en-us/magazine/cc785479.aspx>

It's an excellent framework, and solves a lot of problems for you. 

Regarding your calendar, I would recommend making it a re-usable look-less control, this article may help you:

<http://www.codeproject.com/KB/WPF/WPFOutlookCalendar.aspx>
You can follow the MVVM pattern if you later decide to use binding. For more details:

<http://msdn.microsoft.com/en-us/magazine/dd419663.aspx>

You can use the 'RelayCommand' to go to the next day if you want to show the appointments separately for each day.