Version 4.0 - Start Menu

Rating: No reviews yet
Downloads: 52
Change Set: 28005
Released: Mar 20, 2014
Updated: Mar 28, 2014 by DJonesEmbedded
Dev status: Stable Help Icon

Recommended Download

Application compact2013tools-28005.zip
application, 461K, uploaded Mar 28, 2014 - 52 downloads

Release Notes


Companion Project

Compact13MinShell Download
Compact13MinShellV4.0.zip If included in OS instead of MinShell then get these tools automatically added to the menu through registry settings.
NOTE: In this version of the tools this component is included. Separate download not required.

Updated 20 March 2014 for registry fix in Compact13MinShell.

About

This version IS the same as in the Source code. (Repository has been updated.)
You can get is from there via TFS or get the zip here and unzip it.

This version fixes a few minor bugs and adds the rudiments of an Explorer Shell type Start Menu:

Start Menu

As with previous versions of the OS, all app .exes are placed in \Windows but they can appear to be elsewhere in the file tree by placing shortcuts elsewhere. The Explorer Shell (no longer available for WEC from version 2013) used shortcuts for its Windows Start Menu. Shortcuts placed in \Windows\Start Menu appeared on the first level of the Start Menu. There were also special folders for things items to appear in the submenus such as Programs submenu.

This version of Compact13Tools, whilst not removing the MinShell menu, has a "Start Menu" as the first item list as Start Menu. Apps that have a shortcut in the folder as above appear on the floating menu and are run by a single click. Three of the Compact13Tool's subprojects have been modified so their .dat file has the required code for generation of the shortcut in that folder as above and so appear on the Start Menu are (Notepad, WebBrower, RegEditor. Other related Codeplex tools are being modified to include this shortcut generation. The new CESerialTerm already has it.

CEComponentWiz can auto include the required shortcuts in the generated OS Subpproject. See Other below.

The required Catalog component is Start Menu, and is built as Compact13StartMenu.exe
Note that this replaces Compact13MyAppMenu, that was used in teh previous release to generate a a menu of runnable items under \Temp an in \Windows. Compact13StartMenu.exe using suitable command line parameters also generates these menus as the second and third MinShell menu items.

See my blog for more details. <-- Now available

Other improvements

  • The Minshell Menu is now sorted (done in the MinShell native code).

Bug Fixes

  • Corecon had the wrong registry entry. It pointed to the Microsoft registry branch rather than the Compact13Tools branch. It now appears on the MinShell menu again.

Other

  • Note that Compact13StartMenu project is a Managed Code Subproject of the OS and is completely built with the OS. (See my Blog on Manaaged Code <-- Not yet (ToDo) about this .. coming later). All other Managed Code apps in the tools are prebuilt binaries.
  • CEComponentWiz on Codeplex can generate shortcuts as well as MinShell registry settings for an app. This can therefore be used to generate a an OS Subproject that packages an existing app (whether native or managed code) that includes generation of the required shortcut to be placed in the \Windows\Start Menu folder. See my blog for details. <-- ToDo Got to fix registry setting created.

=======================

About

The folder Compact13Tools needs to be in <WINCE800ROOT>\3rdParty

eg C:\WINCE800\3rdParty\Compact13Tools has the folders
-Bin
-Catalog
-Misc
-OSProjects
-VSProjects
etc
  • Bin
    • The built applications
    • The OS projects source them from here when they are built
  • Catalog
    • Catalog files for the OS Projects
    • This is the reason for the specific directory structure
    • When the Catalog is refreshed these need to 2 deep in \3rdParty or else they are ignored
  • OSProjects
    • The OS Subprojects that wrapper the apps, one for each app
  • VSProjects
    • Normal location of VS projects for apps, that build to the Bin directory
    • One sample VS C* project Compact13PrototypeApp that builds to the Bin directory is provided
    • Sources for other projects not yet public

Other

- Compact13PrototypeApp is a partially implemented (but builds and runs) VS 2012 CF C# app with a matching OS Subproject that can be used as a basis for extra tools. It has File, Edit and Help menus.
- Some tidy up and fixes have been done including to the CoreCon project
- Can get bins or installers directly from the Source Code page

Reviews for this release

No reviews yet for this release.