This was the first time I've ever run into this behavior.  The most
frustrating part was that it was working for others on my team even though
they were using the same source.  Later we discovered that checking the
code into and out of source control strips the "streams".


On Wed, Feb 5, 2014 at 6:43 PM, Christopher Painter <chr...@iswix.com>wrote:

> You can also copy it to a non NTFS (FAT32 for example) partition and copy
> it back.    The stream is an NTFS artifact and doesn't affect the contents
> / hash of the actual file.
> ________________________________________
> From: Dave Andersen <d.ander...@gmail.com>
> Sent: Wednesday, February 05, 2014 1:37 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Upgrade to 3.8 breaks MSBuild?
>
> Interesting, I didn't know about that streams tool. The other way you can
> do it is just right-click on the .zip, and click "Unblock", and that should
> unblock all the files contained within the zip as well.
>
> -Dave
>
>
> On Tue, Feb 4, 2014 at 7:36 AM, Tony <yellowjacketl...@gmail.com> wrote:
>
> > I figured it out.
> >
> > It seems that whatever method I used to download/extract
> wix38-binaries.zip
> > onto my system triggered an OS's "security feature".  Apparently all of
> the
> > wix .exe and .dlls were marked as "from a remote source" as such, a
> protect
> > mechanism kicks in that prevents those exes and dlls from executing.  To
> > fix the issue I had to grab the sysinternals tool, "streams".  And run
> > "streams -s -d *" in my ...\wix\bin folder.
> >
> > Thanks for listening....
> >
> > Streams tool...
> >
> > http://technet.microsoft.com/en-us/sysinternals/bb897440.aspx
> >
> > forum post that guided me to streams...
> >
> >
> >
> http://social.technet.microsoft.com/Forums/windows/en-US/147837e4-c0cd-4a81-91f6-a6b9a03ae00d/disable-this-file-comes-from-another-computer?forum=itprovistasecurity
> >
> > msdn link found in the MSBuild error that gave me clues the behavior was
> > odd...
> >
> > http://msdn.microsoft.com/en-us/library/ee890038(v=vs.100).aspx
> >
> >
> >
> >
> > On Tue, Feb 4, 2014 at 9:39 AM, Tony <yellowjacketl...@gmail.com> wrote:
> >
> > > FWIW, if I edit the test project to use my wix37-binaries folder
> instead
> > > of the wix38-binaries folder.  The above test project builds without
> > > issue.  So, there must be something "different" in wix 3.8 that is
> > causing
> > > the build exception.
> > >
> > >
> > >
> > > On Tue, Feb 4, 2014 at 9:24 AM, Tony <yellowjacketl...@gmail.com>
> wrote:
> > >
> > >> Steps taken...
> > >>
> > >> 1. Uninstall 3.7, reboot
> > >> 2. Install 3.8 (votive)
> > >> 3. using VS2012 create sample wix project
> > >> 4. uninstall votive
> > >> 5. extract wix38-binaries to ...\Wix\bin
> > >> 6. edit above sample wix project per wixtoolset.org guidelines (see
> > >> wix38test.wixproj below)
> > >> 7. open vs2012 x86 command prompt
> > >> 8. switch to folder that contains the above test solution file
> > >> 9. execute "msbuild WiX38Tester.sln /p:Configuration=Release >
> junk.txt
> > >> 2>&1"
> > >> 10.  msbuild "crashes", junk.txt shown below...
> > >>
> > >> Any ideas?
> > >>
> > >> ============== junk.txt (long) =====================
> > >>
> > >> Microsoft (R) Build Engine version 4.0.30319.17929
> > >> [Microsoft .NET Framework, version 4.0.30319.17929]
> > >> Copyright (C) Microsoft Corporation. All rights reserved.
> > >> Building the projects in this solution one at a time. To enable
> parallel
> > >> build, please add the "/m" switch.
> > >> Build started 2/4/2014 9:10:36 AM.
> > >> Project "C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester.sln" on node 1 (default
> targets).
> > >> ValidateSolutionConfiguration:
> > >>   Building solution configuration "Release|x86".
> > >> Project "C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester.sln" (1) is building
> > >> "C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester\WiX38Tester.wixproj" (2) on
> node 1
> > >> (default targets).
> > >> Compile:
> > >>   C:\Users\me\Documents\Visual Studio
> > >>
> >
> 2012\Projects\WiX38Tester\WiX38Tester\..\..\..\..\..\..\..\s2\HS-Legacy\_Dev\Curr\Dependencies\WiX\bin\candle.exe
> > >> -d"DevEnvDir=C:\Program Files (x86)\Microsoft Visual Studio
> > >> 11.0\Common7\IDE\\" -d"SolutionDir=C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\\" -dSolutionExt=.sln
> > >> -dSolutionFileName=WiX38Tester.sln -dSolutionName=WiX38Tester
> > >> -d"SolutionPath=C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester.sln" -dConfiguration=Release
> > >> -dOutDir=bin\Release\ -dPlatform=x86
> > >> -d"ProjectDir=C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester\\" -dProjectExt=.wixproj
> > >> -dProjectFileName=WiX38Tester.wixproj -dProjectName=WiX38Tester
> > >> -d"ProjectPath=C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester\WiX38Tester.wixproj"
> > >> -d"TargetDir=C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester\bin\Release\\" -dTargetExt=.msi
> > >> -dTargetFileName=WiX38Tester.msi -dTargetName=WiX38Tester
> > >> -d"TargetPath=C:\Users\me\Documents\Visual Studio
> > >> 2012\Projects\WiX38Tester\WiX38Tester\bin\Release\WiX38Tester.msi"
> -out
> > >> obj\Release\ -arch x86 Product.wxs
> > >>   Could not load file or assembly
> > >> 'file:///C:\s2\HS-Legacy\_Dev\Curr\Dependencies\WiX\bin\candle.exe' or
> > one
> > >> of its dependencies. Operation is not supported. (Exception from
> > HRESULT:
> > >> 0x80131515)
> > >>      at System.Reflection.RuntimeAssembly._nLoad(AssemblyName
> fileName,
> > >> String codeBase, Evidence assemblySecurity, RuntimeAssembly
> > locationHint,
> > >> StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
> > >> throwOnFileNotFound, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks)
> > >>      at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,
> > >> String codeBase, Evidence assemblySecurity, RuntimeAssembly
> > locationHint,
> > >> StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
> > >> throwOnFileNotFound, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks)
> > >>      at
> > >>
> System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
> > >> assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
> > >> StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
> > >> throwOnFileNotFound, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks)
> > >>      at System.Reflection.RuntimeAssembly.InternalLoadFrom(String
> > >> assemblyFile, Evidence securityEvidence, Byte[] hashValue,
> > >> AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks, StackCrawlMark& stackMark)
> > >>      at System.Reflection.Assembly.LoadFrom(String assemblyFile)
> > >>      at
> > >>
> >
> Microsoft.Tools.WindowsInstallerXml.Build.Tasks.WixToolTask.ExecuteToolThread(Object
> > >> parameters)
> > >> Unhandled Exception: System.IO.FileLoadException: Could not load file
> or
> > >> assembly
> > >> 'file:///C:\s2\HS-Legacy\_Dev\Curr\Dependencies\WiX\bin\candle.exe' or
> > one
> > >> of its dependencies. Operation is not supported. (Exception from
> > HRESULT:
> > >> 0x80131515) ---> System.NotSupportedException: An attempt was made to
> > load
> > >> an assembly from a network location which would have caused the
> > assembly to
> > >> be sandboxed in previous versions of the .NET Framework. This release
> of
> > >> the .NET Framework does not enable CAS policy by default, so this load
> > may
> > >> be dangerous. If this load is not intended to sandbox the assembly,
> > please
> > >> enable the loadFromRemoteSources switch. See
> > >> http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
> > >>    --- End of inner exception stack trace ---
> > >>    at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,
> > >> String codeBase, Evidence assemblySecurity, RuntimeAssembly
> > locationHint,
> > >> StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
> > >> throwOnFileNotFound, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks)
> > >>    at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName,
> > >> String codeBase, Evidence assemblySecurity, RuntimeAssembly
> > locationHint,
> > >> StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
> > >> throwOnFileNotFound, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks)
> > >>    at
> > >>
> System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
> > >> assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly,
> > >> StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean
> > >> throwOnFileNotFound, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks)
> > >>    at System.Reflection.RuntimeAssembly.InternalLoadFrom(String
> > >> assemblyFile, Evidence securityEvidence, Byte[] hashValue,
> > >> AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean
> > >> suppressSecurityChecks, StackCrawlMark& stackMark)
> > >>    at System.Reflection.Assembly.LoadFrom(String assemblyFile)
> > >>    at
> > >>
> >
> Microsoft.Tools.WindowsInstallerXml.Build.Tasks.WixToolTask.ExecuteToolThread(Object
> > >> parameters)
> > >>    at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
> > >>    at System.Threading.ExecutionContext.RunInternal(ExecutionContext
> > >> executionContext, ContextCallback callback, Object state, Boolean
> > >> preserveSyncCtx)
> > >>    at System.Threading.ExecutionContext.Run(ExecutionContext
> > >> executionContext, ContextCallback callback, Object state, Boolean
> > >> preserveSyncCtx)
> > >>    at System.Threading.ExecutionContext.Run(ExecutionContext
> > >> executionContext, ContextCallback callback, Object state)
> > >>    at System.Threading.ThreadHelper.ThreadStart(Object obj)
> > >>
> > >>
> > >> =======wix38test.wixproj==============
> > >>
> > >> <?xml version="1.0" encoding="utf-8"?>
> > >> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="
> > >> http://schemas.microsoft.com/developer/msbuild/2003";>
> > >>   <PropertyGroup>
> > >>
> > >>
> >
> <WixToolPath>$(MSBuildThisFileDirectory)..\..\..\..\..\..\..\s2\HS-Legacy\_Dev\Curr\Dependencies\WiX\bin\</WixToolPath>
> > >>     <WixTargetsPath>$(WixToolPath)Wix.targets</WixTargetsPath>
> > >>     <WixTasksPath>$(WixToolPath)wixtasks.dll</WixTasksPath>
> > >>     <WixExtDir>$(WixToolPath)</WixExtDir>
> > >>     <ReferencePath>$(WixToolPath)</ReferencePath>
> > >>
> > <WixCATargetsPath>$(WixToolPath)sdk\wix.ca.targets</WixCATargetsPath>
> > >>     <WixSdkPath>$(WixToolPath)sdk\</WixSdkPath>
> > >>   </PropertyGroup>
> > >>   <PropertyGroup>
> > >>     <Configuration Condition=" '$(Configuration)' == ''
> > >> ">Release</Configuration>
> > >>     <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
> > >>     <ProductVersion>3.8</ProductVersion>
> > >>     <ProjectGuid>9337d04d-5829-4f09-b0d9-9ba5d19c15cc</ProjectGuid>
> > >>     <SchemaVersion>2.0</SchemaVersion>
> > >>     <OutputName>WiX38Tester</OutputName>
> > >>     <OutputType>Package</OutputType>
> > >>   </PropertyGroup>
> > >>   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' ==
> > >> 'Release|x86' ">
> > >>     <OutputPath>bin\$(Configuration)\</OutputPath>
> > >>
> > <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
> > >>   </PropertyGroup>
> > >>   <ItemGroup>
> > >>     <Compile Include="Product.wxs" />
> > >>   </ItemGroup>
> > >>   <Import Project="$(WixTargetsPath)" />
> > >> </Project>
> > >>
> > >>
> > >>
> > >> --
> > >> Tony
> > >>
> > >
> > >
> > >
> > > --
> > > Tony
> > >
> >
> >
> >
> > --
> > Tony
> >
> >
> ------------------------------------------------------------------------------
> > Managing the Performance of Cloud-Based Applications
> > Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> > Read the Whitepaper.
> >
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
>
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
Tony
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to