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:tgoff...@web.de] Sent: 25 August 2009 14:18 To: wix-users@lists.sourceforge.net 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 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. ------------------------------------------------------------------------------ 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 WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users