joefitzgerald / packer-windows

Windows Packer Templates
MIT License
1.63k stars 1.12k forks source link

Build of Win7 fails because it's unable to build .NET assemblies #150

Closed vladistan closed 8 years ago

vladistan commented 9 years ago

Using trial WIn7 image and enabled windows updates. Initial provisioning runs fine and SSH is enabled. But script compile-dot-net-assemblies.bat fails with the following error

    vmware-iso: Microsoft (R) CLR Native Image Generator - Version 4.0.30319.1
    vmware-iso: Copyright (c) Microsoft Corporation.  All rights reserved.
    vmware-iso: Uninstalling assembly Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly PresentationFramework.Aero, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly PresentationFramework.Classic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly PresentationFramework.Luna, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly PresentationFramework.Royale, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.ComponentModel.Composition, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.Dynamic, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly c:\Windows\Microsoft.NET\Framework\v4.0.30319\dfsvc.exe because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly c:\Windows\Microsoft.NET\Framework\v4.0.30319\SMSvcHost.exe because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
    vmware-iso: Uninstalling assembly CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of an error during compilation: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
ram-devsecops commented 9 years ago

I am getting same error while building win2008r2 image

dsudduth commented 9 years ago

Likewise, I removed that script from the setup and instead opted to add Boxstarter which will install .NET 4.5. This has the added benefit of allowing for the installation of nuget.commandline which requires 4.5+

emersoncod commented 9 years ago

and also the same for me

sneal commented 8 years ago

Related to #161

sneal commented 8 years ago

I put in a workaround so at least if the ngen compilation fails the box build continues on. See #199.