Manipulation of files within my target installation path are working, but
they don't work in windows directory.
I have played with impersonating without success.
<CustomAction Id="UpdateConfiguration" Impersonate="yes"
BinaryKey="TestCA.CustomActions" DllEntry="UpdateConfiguration"
Execute="deferred" Return="check" />
tgoffice wrote:
>
> Thanks for your answer, I have also made a simple test to read a file from
> c:\temp folder (with same error)
>
>
>
> Peter Shirtcliffe wrote:
>>
>> I would guess that on a 64-bit system, Environment.SpecialFolder.System
>> points to a 64-bit-specific location which would be different to the
>> 32-bit version.
>> I had this problem with SpecialFolder.ProgramFiles where the location
>> automatically changed from Program Files to Program Files (x86) on
>> 64-bit.
>>
>>
>> -----Original Message-----
>> From: tgoffice [mailto:[email protected]]
>> Sent: 25 August 2009 14:18
>> To: [email protected]
>> Subject: [WiX-users] Locate a file within a manged custom action in
>> win2k8 x64
>>
>>
>> Hello,
>>
>> I have a problem with migrating my wix based 32bit msi to windows server
>> 2008 64 bit.
>>
>> everythink works fine, except file manipulation within a custom action.
>>
>> I have to modify an IIS configuration file within
>> %windows%\inetsrv\config\applicationHost.config", but I get a
>> FileNotFoundException.
>> The file exists, I think it's an security/x64 issue.
>>
>> Following code is used:
>>
>> string path =
>> Environment.GetFolderPath(Environment.SpecialFolder.System);
>> path = Path.Combine(path, @"inetsrv\config\applicationHost.config");
>> File.Exists(path) // returns false
>>
>> Installer is executed with administator privilegs, UAC is disabled.
>>
>> Every hint is appreciated!
>> thomas
>>
>> Exception:
>>
>> System.Reflection.TargetInvocationException: Exception has been thrown
>> by the target of an invocation. ---> System.IO.FileNotFoundException:
>> Could not find file 'C:\windows\inetsrv\config\applicationHost.config'.
>> at System.IO.__Error.WinIOError(Int32 errorCode, String
>> maybeFullPath)
>> at System.IO.FileStream.Init(String path, FileMode mode, FileAccess
>> access, Int32 rights, Boolean useRights, FileShare share, Int32
>> bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String
>> msgPath, Boolean
>> bFromProxy)
>> at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess
>> access, FileShare share, Int32 bufferSize, FileOptions options)
>> at System.IO.StreamReader..ctor(String path, Encoding encoding,
>> Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
>> at System.IO.StreamReader..ctor(String path) ....
>> --- End of inner exception stack trace ---
>> at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object
>> arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
>> RuntimeTypeHandle typeOwner)
>> at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object
>> arguments, Signature sig, MethodAttributes methodAttributes,
>> RuntimeTypeHandle typeOwner)
>> at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
>> BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo
>> culture, Boolean
>> skipVisibilityChecks)
>> at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
>> BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo
>> culture)
>> at
>> Microsoft.Deployment.WindowsInstaller.CustomActionProxy.InvokeCustomActi
>> on(Int32
>> sessionHandle, String entryPoint, IntPtr remotingDelegatePtr)
>> --
>> View this message in context:
>> http://n2.nabble.com/Locate-a-file-within-a-manged-custom-action-in-win2
>> k8-x64-tp3509684p3509684.html
>> Sent from the wix-users mailing list archive at Nabble.com.
>>
>> ------------------------------------------------------------------------
>> ------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day trial. Simplify your report design, integration and deployment -
>> and focus on what you do best, core application coding. Discover what's
>> new with Crystal Reports now. http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> WiX-users mailing list
>> [email protected]
>> 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.
>>
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008
>> 30-Day
>> trial. Simplify your report design, integration and deployment - and
>> focus on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now. http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> WiX-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
> :-(
>
--
View this message in context:
http://n2.nabble.com/Locate-a-file-within-a-manged-custom-action-in-win2k8-x64-tp3509684p3514807.html
Sent from the wix-users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users