[Windows Mobile Development and Hacking General] meltwater:
M2DC - does that deal with the tab control file? So far the only program which deals with that is MoonNah's one.

Can you post your mort script for start/stop of sense, would be interested to see if it done any different, i.e. controlling the today page registry key.

The settings page is a higher level to this, it only configures tabs which are correctly installed, the aim of this software is to get the installation of the tabs correct. The idea is if sense is not working or you are installing a new tab, you run this program and you can identify any issues in your tab control file (which is the 1st step in sense initialising and building the tabs).

The tab control file being incorrect is my number one problem I have reported by users which are unable to start sense. Even being able to effectively remove a tab (the settings page sort of does this, but the tab is still built into the sense system even if disabled by the settings page) might also help users identify problem tabs etc.

I'm not planning on adding manila customisation stuff, but if there are simple things which people know how to configure then they are welcome to add it (the source is available), or post details of the mod and it can be added in.

Anyone know how to trigger a soft-reset from C# code, that would be a useful button too.

@mikenl: the exception you had I think would have been handled by a try..catch which I'd commented out for some testing and forgot to put it back. Although suggests it was having issues reading your tab control file...

Focusing on matching installed tabs with the available ones and generating a tab control file from scratch (will then need to test to see if it matches the original one!).

Will work out what we are going to do with that ability afterwards:

Do we use the users tab control file and correct it, or:

Just detect what is available and create a new one?

Will have a think about the possible uses of the tool, but will sort out the basic operations at the moment. At the moment I'm missing information on the various Home.page configurations, so it would help if people can post theirs if different:

<Page Order="0" Name="home.page" PackageName="HTC" Default="true" Title="[[IDS_HOMETITLE]]">
<ComponentReference Name="page" Mode9Path="HTC\Home\FakeHome.mode9?testParam=1" Component="GizmoRoot" SmartComponent="true"/>
<ComponentReference Name="icon_normal" Mode9Path="HTC\Manila\icons.mode9" Component="Home_Off"/>
<ComponentReference Name="icon_selected" Mode9Path="HTC\Manila\icons.mode9" Component="Home_On"/>
<ComponentReference Name="icon_preview" Mode9Path="HTC\Manila\icons.mode9" Component="Home_Preview"/>
</Page>

Also, could do with the configurations for things like the GPS tab, ManilaTV, extended weather tab etc.

These are the ones I have so far:

7ED8FEB4_manila	\windows\HTC\Home\FakeHome.mode9
6B54437C_manila	\windows\HTC\People\RSSFeed.mode9
6A6C19F5_manila	\windows\HTC\People\people.mode9
115191C7_manila	\windows\HTC\Messaging\messaging.mode9
3DA9711B_manila	\windows\HTC\Email\email.mode9
021ADF6F_manila	\windows\HTC\Internet\internetportal.mode9
5F0EF87F_manila	\windows\HTC\Calendar\Calendar.mode9
0D63788D_manila	\windows\HTC\Stock\infor.mode9
5AC5302D_manila	\windows\HTC\Album\album.mode9
2DFE148D_manila	\windows\HTC\Music\music.mode9
19ED95EB_manila	\windows\HTC\Weather\weather.mode9
51B6F88A_manila	\windows\HTC\People\facebook.mode9
0E4C1DB1_manila	\windows\HTC\Twitter\Twitter.mode9
46EF5322_manila	\windows\HTC\DocExplorer\documentexplorer.mode9
35F38534_manila	\windows\HTC\people\uzebCallHistory.mode9
1A6D7B0D_manila	\windows\HTC\Settings\settings.mode9
2BC6FCFB_manila	\windows\HTC\Footprints\footprints.mode9
636D7351_manila	\windows\HTC\Reader\Reader.mode9

The xml data is attached for the above.