Hi All, I get the following error when trying to run VS2010 Custom Action Project with Wix 3.5.
Invoking remote custom action. DLL: C:\Windows\Installer\MSI24A2.tmp, Entrypoint: ValidateSerialNumberKey Generating random cookie. Created Custom Action Server with PID 1224 (0x4C8). Running as a service. Hello, I'm your 32bit Impersonated custom action server. SFXCA: Extracting custom action to temporary directory: C:\Windows\Installer\MSI24A2.tmp-\ SFXCA: Binding to CLR version v2.0.50727 Error: could not load custom action class CustomAction from assembly X System.BadImageFormatException: Could not load file or assembly 'X' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded. File name: 'X' at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.AppDomain.Load(String assemblyString) at Microsoft.Deployment.WindowsInstaller.CustomActionProxy.GetCustomActionMethod(Session session, String assemblyName, String className, String methodName) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value . Action ended 0:05:31: ValidateSerialNumber. Return value 3. Action ended 0:05:31: INSTALL. Return value 3. I am confused as to why it should bind to CLR 2.0 when i am using the target framework as .Net 4.0 So,I modified the MakeSFXCA config file the following way: <startup useLegacyV2RuntimeActivationPolicy="false"> <supportedRuntime version="v4.0" /> <!-- <supportedRuntime version="v2.0.50727" /> --> </startup> Then,it throws the following error: SFXCA: Extracting custom action to temporary directory: C:\WINDOWS\Installer\MSI15.tmp-\ SFXCA: Failed to get requested CLR info. Error code 0x80131700 SFXCA: Ensure that the proper version of the .NET Framework is installed, or that there is a matching supportedRuntime element in CustomAction.config. Could some please help me with this? Thanks, Ramya -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/WiX-3-5-C-Custom-Action-Project-tp5320937p5320937.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users