| Index: installer/src/documentation/mainpage.dox |
| =================================================================== |
| --- a/installer/src/documentation/mainpage.dox |
| +++ b/installer/src/documentation/mainpage.dox |
| @@ -2,7 +2,44 @@ |
| \mainpage Installer for ABP-IE Documentation |
| -\par Entry Points for Custom Action library |
| +The main source code for the installer uses WiX. |
| +WiX, however, is simply a front end to create Windows Installer assets. |
| +Most of the documentation needed to understand how the installer works is on MSDN, not on the WiX site. |
| +Unfortunately, the WiX documentation does a poor job of linking itself into MSDN. |
| + |
| +- MSDN |
| + [Windows Installer] (http://msdn.microsoft.com/en-us/library/windows/desktop/cc185688%28v=vs.85%29.aspx) |
| + Top page for the Windows Installer on MSDN. |
| +- WiX |
| + [WiX Toolset] (http://wixtoolset.org/) |
| + Home page. |
| + |
| +\par Internal Pages |
| + |
| +- \subpage localization. |
| + Localization of Windows Installer files is idiosyncratic at best. |
| + This page surveys all the relevant data structures required for localization of the installer. |
| +- \subpage source_code. |
| + Notes on source code organization and structure. |
| + Some of this is supplementary WiX documentation, where that's lacking. |
| +- \subpage build_process. |
| + Largely because of localization, the build process is rather involved. |
| + The page outlines the process and provides rationale for why it works this way. |
| + |
| +\par Custom Action library |
| + |
| +The custom action library is used to ensure that IE is closed during installation. |
| +This prevents a reboot as part of the installation process. |
| + |
| +The library uses a number of Windows Installer database functions. |
| + |
| +- MSDN |
| + [Database Functions] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa368250%28v=vs.85%29.aspx) |
| +- MSDN |
| + [Functions Not for Use in Custom Actions] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa368612%28v=vs.85%29.aspx) |
| + |
| +\par DLL Entry Points |
| + |
| - DllMain() |
| - abp_close_applications() |