[Libosinfo] [PATCHv2 3/4] installer, win7: Adapt windows-cmd.xml for Windows 7

Christophe Fergeau cfergeau at redhat.com
Fri Mar 1 15:12:17 UTC 2013


On Thu, Feb 28, 2013 at 02:18:54AM +0200, Zeeshan Ali (Khattak) wrote:
> From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>
> 
> On Windows 7, we need to make use of integrated bcdedit.exe to enable
> test signing and disable integrity checks before we could attempt to
> install (possibly) unsigned drivers. We use the same app to disable test
> signing and enable integrity checks after installing drivers.
> 
> Since bcdedit.exe does not exist in Window XP, we don't use it on that
> OS. Moreover, since the registry key manipulation on Windows 7 does not
> help anything, we better not fiddle with those on Windows 7 as doing so
> is always discouraged.
> 
> Also since the certutil.exe thats used by driver's .cmd file to add
> driver publisher to trusted list does not exist on Windows XP, we have to
> continue resorting to registry fiddling to enable installation of drivers
> from untrusted publishers for Windows XP.
> ---
>  data/install-scripts/windows-cmd.xml | 21 +++++++++++++++++++++
>  1 file changed, 21 insertions(+)
> 
> diff --git a/data/install-scripts/windows-cmd.xml b/data/install-scripts/windows-cmd.xml
> index 7a56846..569df30 100644
> --- a/data/install-scripts/windows-cmd.xml
> +++ b/data/install-scripts/windows-cmd.xml
> @@ -61,16 +61,37 @@
>          </xsl:template>
>  
>  	<xsl:template match="/install-script-config">
> +<xsl:if test="os/version < 6.1">
>  sc config TlntSvr start= auto
>  net user <xsl:value-of select="config/user-realname"/> <xsl:text> </xsl:text> <xsl:value-of select="config/admin-password"/> /add /passwordreq:no
>  net localgroup administrators <xsl:value-of select="config/user-realname"/> /add
>  net accounts /maxpwage:unlimited
>  if not "<xsl:value-of select="config/avatar-location"/>"=="" copy "<xsl:value-of select="config/avatar-disk"/>:<xsl:value-of select="config/avatar-location"/>" "<xsl:call-template name="target-disk"/>:\Documents and Settings\All Users\Application Data\Microsoft\User Account Pictures\<xsl:value-of select="config/user-realname"/>.bmp"
>  REGEDIT /S <xsl:call-template name="script-disk"/>:\windows.reg
> +</xsl:if>
> +
>  <xsl:call-template name="post-install-drivers-disk"/>:
> +<xsl:choose>
> +  <xsl:when test="os/version < 6.1">

6.1 is Windows 7 if I'm not mistaken, for at least Windows Vista you want
to use the bcdedit method as well
(http://www.overclock.net/t/187919/how-to-disable-driver-signature-enforcement-in-vista
), so I'd use 6.0 here.
Using a win7-drivers.cmd and winxp-drivers.cmd could make this windows.cmd
script more readable, but not really urgent.
ACK

Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libosinfo/attachments/20130301/b1ba189e/attachment.sig>


More information about the Libosinfo mailing list