OLD | NEW |
1 /*! | 1 /*! |
2 | 2 |
3 \mainpage Installer for ABP-IE Documentation | 3 \mainpage Installer for ABP-IE Documentation |
4 | 4 |
5 \par Entry Points for Custom Action library | 5 The main source code for the installer uses WiX. |
| 6 WiX, however, is simply a front end to create Windows Installer assets. |
| 7 Most of the documentation needed to understand how the installer works is on MSD
N, not on the WiX site. |
| 8 Unfortunately, the WiX documentation does a poor job of linking itself into MSDN
. |
| 9 |
| 10 - MSDN |
| 11 [Windows Installer] (http://msdn.microsoft.com/en-us/library/windows/desktop/c
c185688%28v=vs.85%29.aspx) |
| 12 Top page for the Windows Installer on MSDN. |
| 13 - WiX |
| 14 [WiX Toolset] (http://wixtoolset.org/) |
| 15 Home page. |
| 16 |
| 17 \par Internal Pages |
| 18 |
| 19 - \subpage localization. |
| 20 Localization of Windows Installer files is idiosyncratic at best. |
| 21 This page surveys all the relevant data structures required for localization o
f the installer. |
| 22 - \subpage source_code. |
| 23 Notes on source code organization and structure. |
| 24 Some of this is supplementary WiX documentation, where that's lacking. |
| 25 - \subpage build_process. |
| 26 Largely because of localization, the build process is rather involved. |
| 27 The page outlines the process and provides rationale for why it works this way
. |
| 28 |
| 29 \par Custom Action library |
| 30 |
| 31 The custom action library is used to ensure that IE is closed during installatio
n. |
| 32 This prevents a reboot as part of the installation process. |
| 33 |
| 34 The library uses a number of Windows Installer database functions. |
| 35 |
| 36 - MSDN |
| 37 [Database Functions] (http://msdn.microsoft.com/en-us/library/windows/desktop/
aa368250%28v=vs.85%29.aspx) |
| 38 - MSDN |
| 39 [Functions Not for Use in Custom Actions] (http://msdn.microsoft.com/en-us/lib
rary/windows/desktop/aa368612%28v=vs.85%29.aspx) |
| 40 |
| 41 \par DLL Entry Points |
| 42 |
6 - DllMain() | 43 - DllMain() |
7 - abp_close_applications() | 44 - abp_close_applications() |
8 | 45 |
9 */ | 46 */ |
OLD | NEW |