Thursday, August 27, 2015

Windows 10 (IoT Core) Driver deployment

Hi Folks,

When deploying a device driver to a Windows 10 target (Pro and IoT Core) using Visual Studio 2015, you may encounter the error Test group "Driver Installation" contains no active tests that can be executed on target machine xxxxxx:


In the solution explorer, right click on your project, and open the properties. In the Configuration Properties, you will find Driver Install. It contains an item named Deployment.
In this item, you will find the Driver Installation Options, having the choice between Manual Install and SPKG install.


The default value is Manual Install. The other option, SPKG Install, deploys the driver using a .spkg file, which is a  standalone module containing the driver package.
If you try to set this option to SPKG Install without having generated a .spkg package, you will encounter the following error "The SPKG output directory xxxx doesn't contain any SPKG." :
 
You will then change the value back to Manual Install, and that is when the error will start to appear. Even after having reset the properties of your project, the SPKG Install option will have left an effect on your target. You can see this impact in the file .vcxproj.user associated to your projet. To find it, in the Solution Explorer, right click on your project and select "Open Folder in File Explorer". You will find several files. Rename your ProjectName.vcxproj.user to  ProjectName.vcxproj.user.old to keep it in case of problem. Then try one more time to deploy your driver to the target. A new .vcxproj.user file will be generated by VS2015 and the error should disappear.
You can now deploy your drivers correctly.

Enjoy!

- Nicolas & Leo

Tuesday, August 18, 2015

Windows Embedded Compact QFEs for July 2015 have arrived!

Hi all,

the July updates for Windows Embedded Compact are available for download:


Update 21 (July 2015)


Component: DSHOW
150731_KB3082661  -  Some .mp3 files on a USB stick don't play in Windows Embedded Compact 2013.

Component: Internet Explorer
150731_KB3082653  -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 2013.
150724_KB3080513  -  A memory leak occurs when you use the WinINet API to send HTTPS requests to a server in Windows Embedded Compact 2013.
150731_KB3082660  -  URL request changes unexpectedly in Windows Embedded Compact 2013 device

Component: Networking
150731_KB3079962  - Incorrect data is sent when you use the WSASend function to send data from multiple WSABUF structures in Windows Embedded Compact 2013.      

Component: Silverlight
150731_KB3082657  -  Silverlight for Windows Embedded application crashes from a memory leak in a custom control of type VTYPE_BSTR in Windows Embedded Compact 2013.
150731_KB3082656  -  The sender object of the GID_END gesture event differs from other gesture events on Windows Embedded Compact 2013 PC-based device.

Component: Storage 
150731_KB3082659  -  HMI systems display \"File reading error\" and \"File not supported\" in Windows Embedded Compact 2013.

Component: Test
150731_KB3082164  -  The Silverlight UI framework under Power Suite causes exception due to missing files.

Component: WGI
150731_KB3075373 - Vulnerability in graphics component could allow information disclosure.


Update 49 (July 2015)

Fixes made in this update:
Component: Browser
150731_KB3081913 -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 7.

Component: Dot NET CF
150724_KB3079640 - An Unhandled exception occurs when you set the MinDate or MaxDate property in a .NET Compact Framework 3.5 application on a device that is running Windows Embedded Compact 7.

Component: GDIEX
150731_KB3074369 - Vulnerability in Microsoft graphics component could allow information disclosure.

Component: Networking
150731_KB3082655 -  Fixed a resource leak in L2TPv6 module.

Component: Platform
150729_KB3081500 -  The OAL Timer Tests 3010, 3020, 3020,and 3040 are unsuccessful on a device that is running Windows Embedded Compact 7.

Component: Servers
150730_KB3082663 - When TCP/IP is disconnected without LAN cable connection, the function IUPnPDevice::Release() does not return immediately in Windows Embedded Compact 7.
                          

Component: OSShell

150731_KB3062304 - Date, Year and Day of the week gets disappeared in DateTimePicker control when user provides inputs from keyboard on Windows Embedded Compact 7 based device.

Component: Silverlight
150731_KB3083779 - The GetValue function is called multiple times in an SWE application on a Windows Embedded Compact 7-based device.

Component: Storage
150727_KB3080537 - An update is available to resolve an issue in which the Getcache.dll file may cause a deadlock condition in Windows Embedded Compact 7.

Component: Test
150731_KB3084271 - Divide-by-zero exception is observed in CTK test fsdtst.dll.
                           Note: Due to some unavoidable issues, the CTK update is not released as part of this bug. The end customer is expected to use the released source file and build the binaries.
                                   A CTK update will be released in the forthcoming monthly rollups.


Fixes made in this update:

By Component:

Component:  IE
150731_KB3078523 - JavaScript parsing does not work as expected on Windows Embedded CE 6.0.
150731_KB3081910 - An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded CE 6.0.

REMEMBER: It’s important to keep your system up to date!


Have fun!

Monday, August 10, 2015

Windows IoT Core Image Helper fails to deploy FFU


Hi Folks,

When using the Windows IoT Core Image Helper tool to deploy a Windows 10 IoT Core image (.ffu file) on a microSD card, the following error can happen :




If you encounter this error ("There were come errors while loading Windows IoT Core onto your SDCard."), the most probable cause is that your microSD card size is less than 8GB.

In the Get Started page, it is said that a 8GB micro SD card is required. However, it used to work wit a 4GB one in the previous drops. So be aware that you need to change it if you used to work with a 4GB one.

When using the right hardware, the deployment of the image runs smoothly.

The first time you will make your system boot with this image, it will take a long time. You will probably be confronted to a five minutes long black screen. This is completely normal, and will only happen the first time. Do not try to reboot your system during this time !

Enjoy!
- Nicolas & Leo

Hello, Windows 10 IoT Core

Hi Folks,

Microsoft just announced the public availability of the IoT flavor of Windows 10. This version of Windows 10, called Windows 10 IoT Core, is designed for makers and runs on :



The public post from Microsoft can be read here : https://blogs.windows.com/buildingapps/2015/08/10/hello-windows-10-iot-core/

Enjoy!

- Nicolas