OK, Zenphoto is not officially supported on IIS, however (apart from the mod/Url rewrite) it works pretty much perfectly as far as I can tell, provided that PHP works and is set up correctly, else you might have formatting issues (I had them).
Setup:
- IIS6 on Windows Home Server (Based on Server 2003)
- PHP 5.3.6, FastCGI, with PHP.ini modified according to WeGotServer PHP on WHS Wiki
(Also installed: Wincache, ScanURL (default config), IIRF (not configured well yet))
A general problem with IIS is, that you can't configure folders as versatile as Apache - in theory, in practice, there are a few little tricks and iportant points.
IIS runs under IUSR_something, however PHP and any associated processes run under IIS_WPG -> IIS Worker Process and I am not sure what the "G" stands for.
This means I can block direct access to my Images by setting the security setting to deny access to IUSR_ but to allow accss to IIS_WPG.
Because the albums folder only contains the original images, it only needs to be accessed for the generation of thumbnails or image uploads (by the IIS_WPG process).
I.e. the originals are secured from direct acces (for example from guessing the link via the passed PHP varibales) and the gallery works as well as ever.
I hope this helps people looking to run Zenphoto on IIS.