On 2011-06-23 11:29, Alon Levy wrote: >> Implementation: >> >> I hope to follow-up in fairly short order with a basic prototype of >> the tools/workflow to create/install a guest additions ISO. A rough >> overview of the approach I'm currently pursuing: >> >> - Use PyInstaller (built around pye2exe, linux/windows compatible, >> with logic to pull in required shared libs and windows/tcl/cmd.exe >> support as needed) to generate executables from python scripts. >> >> - Each project exists as a free-form directory with source code, or >> 32/64 bit pre-compiled binaries, windows-based installers, etc. To >> add to an ISO a symlink to this directory would be added along with >> a python installer script which accepts arch/distro as arguments. >> install/update/uninstall logic handled completely by this install >> script. >> >> - Top-level installer will iterate through guest additions projects >> and execute installers in turn. (some basic dependency support or >> explicit ordered may be needed). > > I'm not sure all drivers have installers. sometimes it will need to install > from inf I think. Should look at how the REHV-M iso does this.
Back in my old days, I wrote a tiny add-on for NSIS to install also device drivers. Not sure if it still works, but it used to up to XP. Someone create a wiki page with more information: http://nsis.sourceforge.net/InstDrv_plug-in In general, I liked NSIS a lot. Jan
signature.asc
Description: OpenPGP digital signature