xaydin
Newbie
Karma: 0
Offline
Posts: 2
|
 |
« on: April 02, 2009, 05:56:31 PM » |
|
Hello, I recently downloaded the WCL personal 6.5 and installed it on my laptop. I am using Visual Studio 2008 professional on Vista Home. When I tried to test the provided demos in VB.NET and C# I received an error from VS.
An error occurred creating the form. See Exception.InnerException for details. The error is: Could not load file or assembly 'wcl, Version=6.5.2.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
After reading some of the previous posts it may be because I am running Vista. What are your recommendations to get the framework running?
I have not tried WCL lite nor have I tried it on XP (it would be SP2). Any information given will be most appreciated.
Thank you.
----------- Xaydin "If there is a better solution...find it" - Thomas Edison
|
|
|
|
|
Logged
|
Xaydin "If there is a better solution...find it" - Thomas Edison
|
|
|
Mike Petrichenko
Bluetooth Framework Developer
Administrator
Hero Member
   
Karma: 1000
Offline
Posts: 2228
|
 |
« Reply #1 on: April 05, 2009, 08:53:16 AM » |
|
Install WCL in different location. By default it is installed in C:\program files\WCL but Vista does not allow to access this folder from applications (VS). Install the library to other place.
|
|
|
|
|
Logged
|
|
|
|
Nature
Software Developer
Newbie
Karma: 0
Offline
Posts: 24
|
 |
« Reply #2 on: September 14, 2009, 01:10:49 PM » |
|
Hi, I am having a similar problem :
The wcl.dll has been added as a reference to a c#.net code library which is in tern used in a c#.net Windows Forms application, this was built using Visual Studio 2005 and packaged into an MSI. Once the MSI is run on the target machine the wcl.dll appears in the correct Progam Files sub folder alongside the DotNet dll and exe files.
The target machine is running Windows XP Service Pack 2 with DotNet Framework 2.0 installed, are there any other prerequisites for using the wcl.dll?
The full error message is detailed below, this happens when I called the wcl.wclBluetoothRadio.SetName() method but I guess it would happen with any method call to the wcl.dll :
------------------------------------------
type=System.Runtime.InteropServices.COMException Message : Could not load file or assembly 'wcl, Version=6.6.2.0, Culture=neutral, PublicKeyToken=ecf108583bd9ca73' or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)
------------------------------------------ Thanks
|
|
|
|
|
Logged
|
|
|
|
Mike Petrichenko
Bluetooth Framework Developer
Administrator
Hero Member
   
Karma: 1000
Offline
Posts: 2228
|
 |
« Reply #3 on: September 14, 2009, 01:13:29 PM » |
|
Hi,
you have to redistribute vcredist_x86.exe together with your app and install it on target PC. You can find this file in the WCL installation folder.
|
|
|
|
« Last Edit: September 14, 2009, 02:20:30 PM by Mike Petrichenko »
|
Logged
|
|
|
|
Nature
Software Developer
Newbie
Karma: 0
Offline
Posts: 24
|
 |
« Reply #4 on: September 14, 2009, 01:37:21 PM » |
|
Hi,
I have copied vcredist_x86.exe to the target machine and run it but I am still having the same problem. Also is there a silent install version fo the vcredist_x86.exe available? This is so that we can do deployments over a distributed network without needing a user present to click the dialogs.
Many thanks
|
|
|
|
|
Logged
|
|
|
|
|
|
Mike Petrichenko
Bluetooth Framework Developer
Administrator
Hero Member
   
Karma: 1000
Offline
Posts: 2228
|
 |
« Reply #6 on: September 14, 2009, 01:57:57 PM » |
|
Hi, I have uploaded the latest vcredist file. You can download it here and try. I this it should solve the problem.
|
|
|
|
|
Logged
|
|
|
|
Nature
Software Developer
Newbie
Karma: 0
Offline
Posts: 24
|
 |
« Reply #7 on: September 14, 2009, 02:11:51 PM » |
|
Excellent that fixed it, thanks again
|
|
|
|
« Last Edit: September 14, 2009, 02:20:11 PM by Mike Petrichenko »
|
Logged
|
|
|
|
royce
Newbie
Karma: 0
Offline
Posts: 3
|
 |
« Reply #8 on: January 13, 2010, 10:25:06 PM » |
|
I'm also seeing an error message like the original post in this thread.
System.BadImageFormatException was unhandled Message="Could not load file or assembly 'wcl, Version=6.7.1.0, Culture=neutral, PublicKeyToken=ecf108583bd9ca73' or one of its dependencies. An attempt was made to load a program with an incorrect format." Source="WCLtest4" FileName="wcl, Version=6.7.1.0, Culture=neutral, PublicKeyToken=ecf108583bd9ca73" FusionLog="=== Pre-bind state information ===\r\nLOG: User = E6400-Win7\\Royce\r\nLOG: DisplayName = wcl, Version=6.7.1.0, Culture=neutral, PublicKeyToken=ecf108583bd9ca73\n (Fully-specified)\r\nLOG: Appbase = file:///C:/d/vc# 2008/WCLtest4/WCLtest4/bin/Debug/\r\nLOG: Initial PrivatePath = NULL\r\nCalling assembly : WCLtest4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.\r\n===\r\nLOG: This bind starts in default load context.\r\nLOG: No application configuration file found.\r\nLOG: Using machine configuration file from C:\\Windows\\Microsoft.NET\\Framework64\\v2.0.50727\\config\\machine.config.\r\nLOG: Post-policy reference: wcl, Version=6.7.1.0, Culture=neutral, PublicKeyToken=ecf108583bd9ca73\r\nLOG: Attempting download of new URL file:///C:/d/vc# 2008/WCLtest4/WCLtest4/bin/Debug/wcl.DLL.\r\nERR: Failed to complete setup of assembly (hr = 0x8007000b). Probing terminated.\r\n" StackTrace: at WCLtest4.Form1.InitializeComponent() at WCLtest4.Form1..ctor() in C:\d\vc# 2008\WCLtest4\WCLtest4\Form1.cs:line 15 at WCLtest4.Program.Main() in C:\d\vc# 2008\WCLtest4\WCLtest4\Program.cs:line 17 at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() InnerException:
Development is on a Win7 64 bit laptop. I was seeing this message with the WCL installed in \Program Files (X86)\WCL, so I uninstalled WCL and reinstalled in a new directory (not under \Program Files).
|
|
|
|
|
Logged
|
|
|
|
Mike Petrichenko
Bluetooth Framework Developer
Administrator
Hero Member
   
Karma: 1000
Offline
Posts: 2228
|
 |
« Reply #9 on: January 13, 2010, 10:46:29 PM » |
|
Hi,
It is always good to check the demo apps before.
Add reference to <WCL_INSTALL_DIR>\redist\Microsoft.VC80.CRT\Microsoft.VC80.CRT.manifest to your assembly references list.
|
|
|
|
|
Logged
|
|
|
|
Mike Petrichenko
Bluetooth Framework Developer
Administrator
Hero Member
   
Karma: 1000
Offline
Posts: 2228
|
 |
« Reply #10 on: January 13, 2010, 10:47:38 PM » |
|
Also, do not foget to add WCL.DLL into references list as well
|
|
|
|
|
Logged
|
|
|
|
royce
Newbie
Karma: 0
Offline
Posts: 3
|
 |
« Reply #11 on: January 13, 2010, 11:21:03 PM » |
|
WCL.DLL is in the references list along with the Microsoft.VC80.CRT.manifest. Still seeing this error. Any other suggestions?
|
|
|
|
|
Logged
|
|
|
|
Mike Petrichenko
Bluetooth Framework Developer
Administrator
Hero Member
   
Karma: 1000
Offline
Posts: 2228
|
 |
« Reply #12 on: January 13, 2010, 11:25:29 PM » |
|
Demo built success?
Also, your project is 64 bit, WCL is 32 bit (I guess).
|
|
|
|
|
Logged
|
|
|
|
royce
Newbie
Karma: 0
Offline
Posts: 3
|
 |
« Reply #13 on: January 13, 2010, 11:29:30 PM » |
|
DOH!! Changed my project to 32 bit. Works now. Thanks, Mike!!
|
|
|
|
|
Logged
|
|
|
|
Mike Petrichenko
Bluetooth Framework Developer
Administrator
Hero Member
   
Karma: 1000
Offline
Posts: 2228
|
 |
« Reply #14 on: January 13, 2010, 11:30:03 PM » |
|
You are very welcome.
|
|
|
|
|
Logged
|
|
|
|
|