Found a workaround to permissions issues.
  icalcs MyProgram.msli /grant Everyone:(F)
Not sure why it's an issue, but this gets around it. 

On Fri, 2013-05-17 at 13:03 -0700, jo...@msli.com wrote:
> Phil, 
>   You are a genius!  I dragged the MyProgram.msi to the desktop, double
> clicked the msi, and it installed! Happy Day.
>   Permissions address issue 1.
> 
>   So why are the permissions wrong, and how to I solve this?
> 
>   From cygwin or cmd, built via ant or calling wix commands directly,
> trying to run the msi (by double-click in Explorer, or msiexec.exe from
> cmd) results in this error.  If I copy the file to the desktop it does
> not have this problem.  
> 
> Permissions of original product of wix light.exe:
> cacls MyProgram.msli
>   MyProgram.msi build-PC\build:(ID)F
>                 build-PC\None:(ID)(special access:)
>                               READ_CONTROL
>                               SYNCHRONIZE
>                               FILE_READ_ATTRIBUTES
>                               Everyone:(ID)F
> 
> Permissions of copy to the desktop:
>   MyProgram.msi NT AUTHORITY\SYSTEM:F
>                 BUILTIN\Administrators:F
>                 build-PC\build:F
> 
> >From cygwin if I set permissions, I can install the file:
>   chmod 777 MyProgram.msli
> Permissions after chmod:
> MyProgram.msi build-PC\build:(special access:)
>                              STANDARD_RIGHTS_ALL
>                              DELETE
>                              READ_CONTROL
>                              WRITE_DAC
>                              WRITE_OWNER
>                              SYNCHRONIZE
>                              STANDARD_RIGHTS_REQUIRED
>                              FILE_GENERIC_READ
>                              FILE_GENERIC_WRITE
>                              FILE_GENERIC_EXECUTE
>                              FILE_READ_DATA
>                              FILE_WRITE_DATA
>                              FILE_APPEND_DATA
>                              FILE_READ_EA
>                              FILE_WRITE_EA
>                              FILE_EXECUTE
>                              FILE_READ_ATTRIBUTES
>                              FILE_WRITE_ATTRIBUTES
> 
>               build-PC\None:(special access:)
>                             READ_CONTROL
>                             SYNCHRONIZE
>                             FILE_GENERIC_READ
>                             FILE_GENERIC_WRITE
>                             FILE_GENERIC_EXECUTE
>                             FILE_READ_DATA
>                             FILE_WRITE_DATA
>                             FILE_APPEND_DATA
>                             FILE_READ_EA
>                             FILE_WRITE_EA
>                             FILE_EXECUTE
>                             FILE_READ_ATTRIBUTES
>                             FILE_WRITE_ATTRIBUTES
> 
>               Everyone:(special access:)
>                        READ_CONTROL
>                        SYNCHRONIZE
>                        FILE_GENERIC_READ
>                        FILE_GENERIC_WRITE
>                        FILE_GENERIC_EXECUTE
>                        FILE_READ_DATA
>                        FILE_WRITE_DATA
>                        FILE_APPEND_DATA
>                        FILE_READ_EA
>                        FILE_WRITE_EA
>                        FILE_EXECUTE
>                        FILE_READ_ATTRIBUTES
>                        FILE_WRITE_ATTRIBUTES
> 
> On Fri, 2013-05-17 at 09:09 -0700, Phil Wilson wrote:
> > Take a look at that folder and the file at
> > C:\cygwin\home\build\current\EUROPA\MyProgram.msi .
> > 
> > That looks like a user-created folder, and it seems that the install fails
> > as soon as it switches to the service to do the install. That file/folder
> > may not allow access by the SYSTEM account. 
> > 
> > Phil 
> > 
> > -----Original Message-----
> > From: jo...@msli.com [mailto:jo...@msli.com] 
> > Sent: Friday, May 17, 2013 8:08 AM
> > To: General discussion for Windows Installer XML toolset.
> > Subject: Re: [WiX-users] error: system cannot open the device or file
> > specified
> > 
> > Nothing is encrypted, so the link didn't help, though I did see that
> > 'solution' before.
> > 
> > Per your request, I removed all the variables, simplified the problem to one
> > wxs file, packaging 2 text files, no variables, and I still get the error
> > system cannot open the device or file specified.
> > 
> > The command line:
> >  candle -v -trace MyProgram.wxs
> >  light -o MyProgram.msi MyProgram.wixobj  msiexec.exe /i MyProgram.msi /l*v
> > msi_install_log.txt
> > 
> > My MyProgram.wxs:
> > -----------------
> > <?xml version="1.0" encoding="UTF-8"?>
> > <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
> >   <Product 
> >     Id="*"
> >     Language="1033"
> >     Manufacturer="My Company, Inc."
> >     Name="MyProgram 1.0.0"
> >     UpgradeCode="{759DF56C-50E2-49B7-AFFF-296826685B58}"
> >     Version="1.0.0"
> >   >
> >     <!-- Main packed declaration -->
> >     <Package
> >       Comments="My Products - MyProgram 1.0.0 Installation"
> >       Compressed="yes"
> >       Description="MyProgram 1.0.0 digital product view and control program"
> >       InstallerVersion="301"
> >       InstallScope="perMachine"
> >     />
> > 
> >     <!-- How data is packed inside the msi -->
> >     <Media Id="1" Cabinet="contents.capab" EmbedCab="yes" />
> > 
> >     <!-- Directory Structure -->
> >     <Directory Id="TARGETDIR" Name="SourceDir" >
> >       <Directory Id="ProgramFilesFolder" Name="PFF" >
> >         <Directory Id="MYPRODUCTSDIR" Name="My Products"
> > ShortName="livl8li5">
> >           <Directory Id="INSTALLDIR" Name="MyProgram 1.0.0"
> > ShortName="rclggtos">
> >           </Directory>
> >         </Directory>
> >       </Directory>
> >     </Directory>
> > 
> >     <!-- Add Components to feactures (selectable groups of files) -->
> >     <Feature Id='Complete' Level='1'>
> >       <ComponentGroupRef Id='group_ProductFiles'/>
> >       <!-- Pulls in fragment file to creat Shortcut & Program File Icons
> >         <ComponentRef Id="ProgramFileShortcuts" />
> >         <ComponentRef Id="DesktopShortcuts" />
> >       -->
> >     </Feature>
> >     <Feature Id="OptionalTools"
> >       Title="Optional Tools"
> >       Level="1">
> >       <ComponentGroupRef Id="group_OptionalTools"/>
> >     </Feature>
> > 
> >     <!-- Add Components to ComponentGroup -->
> >     <!-- Add Files to Components -->
> >     <ComponentGroup
> >       Id="group_ProductFiles"
> >       Directory="INSTALLDIR">
> >       <Component Id="CMP_InstallTXT"
> > Guid="{4c70688d-01df-4930-b17e-92dbd4f8704d}">
> >         <File Id="FILE_InstallTXT"
> >           Source="Install.txt"
> >           KeyPath="yes" />
> >       </Component>
> >     </ComponentGroup>
> >     
> >     <ComponentGroup
> >       Id="group_OptionalTools"
> >       Directory="INSTALLDIR">
> >       <Component Id="CMP_REAMETXT"
> > Guid="{6f979965-8fa8-452a-bd61-774feedebc8e}">
> >         <File Id="FILE_READMETXT"
> >           Source="README.txt"
> >           KeyPath="yes" />
> >       </Component>
> >     </ComponentGroup>
> > 
> >     <!-- Major Update --> 
> >     <MajorUpgrade
> >       AllowDowngrades="yes"
> >       Schedule="afterInstallValidate" />
> >   </Product>
> > </Wix>
> > 
> > 
> > 
> > On Fri, 2013-05-17 at 11:05 +0100, David Watson wrote:
> > > 1) This http://support.microsoft.com/kb/834549 ?
> > > 2) Heat thinks the .exe is a com server, as it is another installer 
> > > you can ignore it. If you are bundling several packages together you 
> > > may want to look at the burn bootstrapper which will handle this much 
> > > better than embedding the sub installers in an msi.
> > > 3&4) Try manually running the compilation from the command line and 
> > > hardcoding some values until you work out which bit is wrong, or add 
> > > everything to a wixproj / solution if you have that option.
> > > 
> > > 
> > > -----Original Message-----
> > > From: jo...@msli.com [mailto:jo...@msli.com]
> > > Sent: 17 May 2013 00:16
> > > To: WixUsers
> > > Subject: [WiX-users] error: system cannot open the device or file 
> > > specified
> > > 
> > > I am trying to setup a new wix project, but I am running into a few 
> > > problems and would love some help.
> > > 
> > > Below I include links to my wxs, wxi, ant build, and install logs so 
> > > that you may save me from this fiery hell.
> > > 
> > > Link to resources:https://gist.github.com/johnstile/5595744
> > > It includes:
> > >  build.xml     : ant script calling heat, candle, light, and msiexec.
> > >  MyProgram.wxs : wix project file
> > >  MyProgram.variables.wxi - variables file  msi_install_log.txt - my 
> > > failing install log  build_log.txt - output from running: ant light
> > > 
> > > First issue: 
> > > 
> > > All my installers fail with error:
> > > 
> > >  "The system cannot open the device or file specified."
> > > 
> > >  See: msi_install_log.txt
> > >  it isn't empty, and the paths look sane.
> > >  What's the problem?
> > > 
> > > Second issue:
> > > 
> > >  heat warns about 5 files files, with errors like:
> > > 
> > > heat.exe : warning HEAT5150 : Could not harvest data from a file that 
> > > was expected to be a SelfReg DLL: C:\cygwin\home\build\current\EUROPA
> > > \ProgramFiles\WinPcap_4_1_2.exe. If this file does not support SelfReg 
> > > you can ignore this warning. Otherwise, this error detail may be 
> > > helpful to diagnose the failure: Unable to load file: 
> > > C:\cygwin\home\build \current\EUROPA\ProgramFiles\WinPcap_4_1_2.exe, 
> > > error: 5
> > > 
> > >  See: build_log.txt
> > > 
> > >  I need to distribute this exe as part of my installer, and there are 
> > > other exe's as well.  My installer will have to offer to install the 
> > > other programs if they are not installed already.
> > > 
> > > Third issue:
> > > 
> > >   I can't get preprocessor includes to read my wxi files.
> > >   Either it errors with a path problem: 
> > > 
> > > C:\cygwin\home\build\current\EUROPA\Source\Compass.wxs(2) : error
> > > CNDL0103 : The system cannot find the file 'Source/Compass.variables.wxi '
> > > with type 'include'.Source trace:
> > > C:\cygwin\home\build\current\EUROPA\Source\Compass.wxs: line 2
> > > 
> > >   Or it says my file is invalid.
> > >   See: MyProgram.variables.wxi
> > > 
> > > Fourth issue:
> > > 
> > >   I can't get find a wild card for light to use all wixobj files under 
> > > the wixobj directory generated by candle.
> > > 
> > > Thank you for taking a look.
> > > 
> > > 
> > > NOTICE: This email may contain confidential information.  Please see 
> > > http://www.meyersound.com/confidential/ for our complete policy.
> > > 
> > > ----------------------------------------------------------------------
> > > -------
> > > -
> > > AlienVault Unified Security Management (USM) platform delivers 
> > > complete security visibility with the essential security capabilities. 
> > > Easily and efficiently configure, manage, and operate all of your 
> > > security controls from a single console and one unified framework.
> > Download a free trial.
> > > http://p.sf.net/sfu/alienvault_d2d
> > > _______________________________________________
> > > WiX-users mailing list
> > > WiX-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wix-users
> > > SDL PLC confidential, all rights reserved.
> > > If you are not the intended recipient of this mail SDL requests and
> > requires that you delete it without acting upon or copying any of its
> > contents, and we further request that you advise us.
> > > SDL PLC is a public limited company registered in England and Wales.
> > Registered number: 02675207.
> > > Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6
> > 7DY, UK.
> > > 
> > > 
> > > ----------------------------------------------------------------------
> > > -------- AlienVault Unified Security Management (USM) platform 
> > > delivers complete security visibility with the essential security 
> > > capabilities. Easily and efficiently configure, manage, and operate 
> > > all of your security controls from a single console and one unified 
> > > framework. Download a free trial.
> > > http://p.sf.net/sfu/alienvault_d2d
> > > _______________________________________________
> > > WiX-users mailing list
> > > WiX-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wix-users
> > 
> > 
> > 
> > NOTICE: This email may contain confidential information.  Please see
> > http://www.meyersound.com/confidential/ for our complete policy.
> > 
> > ----------------------------------------------------------------------------
> > --
> > AlienVault Unified Security Management (USM) platform delivers complete
> > security visibility with the essential security capabilities. Easily and
> > efficiently configure, manage, and operate all of your security controls
> > from a single console and one unified framework. Download a free trial.
> > http://p.sf.net/sfu/alienvault_d2d
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> > 
> > 
> > 
> > ------------------------------------------------------------------------------
> > AlienVault Unified Security Management (USM) platform delivers complete
> > security visibility with the essential security capabilities. Easily and
> > efficiently configure, manage, and operate all of your security controls
> > from a single console and one unified framework. Download a free trial.
> > http://p.sf.net/sfu/alienvault_d2d
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
> 
> NOTICE: This email may contain confidential information.  Please see 
> http://www.meyersound.com/confidential/ for our complete policy.
> 
> ------------------------------------------------------------------------------
> AlienVault Unified Security Management (USM) platform delivers complete
> security visibility with the essential security capabilities. Easily and
> efficiently configure, manage, and operate all of your security controls
> from a single console and one unified framework. Download a free trial.
> http://p.sf.net/sfu/alienvault_d2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to