PDA

View Full Version : SetupBuilder 8 and the Windows 8 Start Screen



NewsArchive
09-27-2012, 07:05 AM
-- The upcoming SetupBuilder 8 and the Windows 8 Start Screen --

One of the biggest changes in Windows 8 is the fact that the Start Menu has
been replaced by the tile-based Start Screen and now you have a very
different way of launching applications.

Some years ago, Microsoft introduced new Windows User Experience Interaction
Guidelines. The goal was to reduce the number of items in the Start menu by
providing shortcuts to the main program executable files. Whenever
possible, you should NOT put shortcuts to the following items on the Start
menu:

* Program uninstallers -- Users access uninstallers through the Programs
control panel item.

* Help files -- Users access Help topics directly from your program.

* Control panel items -- Users access control panel items from the Control
Panel home page.

* Program options -- Users access program options from the Options command.

* Utility programs -- Users access utilities from commands in the Tools
menu.

* Readme files -- If you do need a Readme file, let users access it from
your setup program.

* Web sites -- Users access Web sites through appropriate links in your
program, or Help for technical support sites.

But most developers did not care. For good reason, because for quite a few
programs, some of the guidelines are "suboptimal". For example, in our own
SetupBuilder deployment strategy we decided to continue to create shortcuts
to help files and the uninstaller.

Up until now, it was possible to let the installer create all the above
"non-app" shortcuts. But beginning with Windows 8, the OS is using some
heuristics to determine what to pin to the Start screen by default (during
the installation process).

Desktop applications in Windows 8 and Windows Server 2012 should have only
ONE tile on the Start screen to provide a shortcut that launches the app.

On the Start screen, you are presented with a "selection" of apps that have
been pinned to it. The Windows 8 shortcut heuristic "removes" all shortcuts
after the installation process that aren't apps. And it's even "smart"
enough to remove the uninstaller shortcut.

There are many more apps than appear on the Start screen but in order to see
them, you first have to right click and move the pointer to the resulting
"All apps" button in the bottom right corner. "All apps" is the Windows 8
equivalent of Windows 7's "All Programs" menu.

All shortcuts installed for your .exe files in the old Start Menu folders
are automatically pinned to the Start screen. For complex systems with
quite a few shortcuts to utility programs (secondary actions) this is a real
problem because it will flood the Start screen with tiles. If a secondary
action needs a shortcut, you should remove (unpin) any extraneous shortcuts
on the Start screen; it will still be visible in "All apps".

For example: your installation creates one shortcut to launch your main
application and six shortcuts to utility applications. As it is now, this
will flood the Windows 8 Start screen with seven new tiles. This is a
no-go in Windows 8!

REMEMBER: Only ONE tile on the Start screen to provide a shortcut that
launches the app! How to solve this major issue?

SetupBuilder 8 will provide a new cool "Not pinned to the Windows 8 Start
screen" shortcut option. This option prevents the desktop app's tile from
being automatically pinned as a shortcut to the Start screen when it is
installed for the first time. The user will be able to see the app's tile
through their view of all installed apps.

More Win8 stuff to come...

--
Friedrich Linder
Lindersoft
www.lindersoft.com
+1.954.252.3910

Helping You Build Better Installations
SetupBuilder "point. click. ship"
Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
09-27-2012, 07:08 AM
This is excellent Friedrich. THANK YOU!

BTW I thought that the latest SB7 was Windows8 compatible and had not
realised it was not fully. Hence my original confusion.

So apologies for that.

This looks like what I am now doing but SB8 will handle it automatically.
Perfect!

John

NewsArchive
09-27-2012, 07:08 AM
Hi John,

> This is excellent Friedrich. THANK YOU!
>
> BTW I thought that the latest SB7 was Windows8 compatible and had not
> realised it was not fully. Hence my original confusion.
>
> So apologies for that.
>
> This looks like what I am now doing but SB8 will handle it automatically.
> Perfect!

SB7 is already Windows 8 compatible, but SB8 will provide an enhanced set of
Win8-specific features. There is not really such a thing as "fully Win8
compatible". And I think that Windows 8 is not ready for release yet --
we'll definitely see functionality changes in the future. There are still
so many functions undocumented or do not work "as expected". It's a
nightmare to keep up-to-date with all this. For some functions or options,
we have to use Visual Studio 2012, but the compiled components are not
compatible with older operating systems. Microsoft will provide an update
to Visual Studio 2012 that will enable applications to target Windows XP,
but who knows what this means for pre-XP. About 20% of our customers still
have to support pre-XP powered machines, a few even Win9x). So we have to
maintain Visual Studio 200x, 2010, 2012 and Clarion source codes projects
for the SetupBuilder 8 product line.

There are quite a few internal modifications in the underlying SetupBuilder
8 runtime (sbkernel) to handle Windows 8 RTM and future builds.

Friedrich

NewsArchive
09-27-2012, 07:09 AM
Friedrich - don't stop to explain. Get back to that machine and get
beavering away <vbg>.

Thanks and great work as ever.

John

NewsArchive
09-27-2012, 07:54 AM
Hi John,

> Friedrich - don't stop to explain. Get back to that machine and get
> beavering away <vbg>.

<VBG> ;-)

Friedrich

NewsArchive
09-27-2012, 07:54 AM
> -- The upcoming SetupBuilder 8 and the Windows 8 Start Screen --
>
> One of the biggest changes in Windows 8 is the fact that the Start Menu has
> been replaced by the tile-based Start Screen and now you have a very
> different way of launching applications.

Friedrich,

Thank you very much for this WELL written intro to Start and the strategy
of WHAT should be there and what NOT to install.

I would be guilty of help and a util program (wupdate) on recent Setups.

The cool "Not pinned to the Windows 8 Start screen" shortcut option in SB8
is certainly going to give us another great shortcut option!

I don't see any "too difficult to manage" items on your list - we just need
to make good decisions on dealing with W8 - from the start -

As All Apps grows over time with more installs - scrolling left - right to
view all could be cumbersome if we "don't do our part"! :-)

From what little I have gathered in the various SV newsgroup discussions
about W8 and "where do I find this?"

Windows Logo Key + x - would help a LOT of developers in a hurry - IF they
knew about it during their early adventures into learning W8.

Knowing -

Windows 8 SHUTDOWN

At the Desktop - ALT + F4

would save some time initially as well.

Open Charms Bar - Windows key + c - would be an initial and ongoing time
saver - if known.

I tried to zero in on just a few, vital, shortcut keys - "this will help
you to a better start" - IF you only knew in your early W8 learning
adventures and the -

Encourager Software Developer Tips - Updated September 21 2012 - should
help some hopefully...

Encourager Software Developer Tips
http://www.encouragersoftware.com/software-developers.html

David

--
From David Troxell - Product Scope 7.9 - Encourager Software
EZChangeLog Reporter 2.1 Available - http://www.encouragersoftware.com/
http://www.encouragersoftware.com/software-developers.html