How to prevent apps appearing on Metro when installing on Windows 8? - installation

I have a NSIS installer that installs my non-Metro application on Windows 8.
After installing, all the executables installed by my installer will show up on the Metro-style Start screen. Is there any way of avoiding that? Even the uninstaller exe is shown in the list, which is terrible in my opinion.
What's the best way to avoid installed .exe's from showing up on the Metro-style Start screen?

Set the System.AppUserModel.StartPinOption property of your shortcut to APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL.

There is no documented way to exclude something from the Metro start screen AFAIK. The only thing I could think of was to set the System.AppUserModel.PreventPinning property on the shortcut but that does not seem to have any effect (Other than removing pin from the context menu in explorer).

I don't think this is quite the answer you were looking for, but Microsoft suggests you don't include things like uninstallers in the start menu; you should only include a shortcut to start the program itself. If you did this then you wouldn't have this issue.

The Windows 8 Start page is the equivalent of the Start menu in Windows 7 and below. They are both launchers, where the Start page has more data and personalization, live tiles, etc., but their role is identical.

Related

Windows 10 activate window by mouse hover delay?

How can I modify the delay time? It currently has no delay and is so frustrating.
I've currently tried to modify
HKEY_CURRENT_USER/Control Panel/Desktop/ActiveWndTrackTimeout
in regedit. Although I was able to modify it, it did not make any effect.
Rename your registry value from ActiveWndTrackTimeout to ActiveWndTrkTimeout. Then sign out from Windows and sign in again.
It seems that this name changed in Windows 8.1.
I had this problem when I upgraded from Windows 8 to Windows 10, and after searching for a while, I eventually found the answer on Super User, so do vote up over there if this helps you!
Also see the Microsoft TechNet reference.

Windows 8.1 Task Bar Context Menu Error

I'm sorry if this is the wrong place but I really don't know where to go for something like this.
I did a fresh install of Windows 8.1 on my new SSD and the context menus for the task bar looks like this now...
I realize this may not be the right place to post, but could you point me in the right direction? Thanks!
The solution was to uninstall Windows Update KB3072318.
https://www.reddit.com/r/techsupport/comments/3f4yz9/my_jump_list_icons_are_huge_and_weird/
You get this graphical glitch because you use a custom Windows 8 theme under Windows 8.1. Microsoft changed the format a bit. StartIsBack+ (for Windows 8.1) fixes this issue and restore the Win7 Start menu for a better Windows 8.1 UX.
Ok, forget my previous answer! It's got nothing to do with the SSD.
I just found a fix/workaround:
Just make a clean install with the internet completely disconnected and only connect after the setup is fully finished.
Also, this way, you won't even see the windows 10 upgrade notification on the setup.
Hope this helps...

Where can I start creating a Windows application?

I want to create an application to run on a Windows 7 PC with a touch screen that is a sort of toolbox with large icons optimized for touch screens.
I need it to include a file browser with a hard coded path. That way I can auto launch the application and they will be taken to the folder right away. I would also like a section where I can put "Useful Applications" shortcuts so that they do not have to go through the start menu or the desktop.
Can someone guide me where I can start learning how I can do this? I would most likely code in C#
Get started with Windows Runtime apps. You can write a Windows Runtime app in a variety of languages, such as C# or C++ with XAML, C++ with DirectX, and JavaScript with HTML/CSS. Now you can easily create apps for Windows devices and Windows Phone from a single project.
https://dev.windows.com/en-us/getstarted

Windows 8 - Start screen icon for IE launches desktop version of IE

When I first installed Windows 8 (64 bit, Pro version, with Media Player), the IE icon on the Start screen launched the Metro / Modern / Windows Store / whatever version of IE.
But somewhere along the line, it no longer does so. It launches the traditional IE desktop version.
Any suggestions how to get things back to normal?
Side questions: I haven't done any spelunking on Windows 8. Any tips for the following questions would be appreciated...
What are the relevant file locations for various "Metro" apps (both Microsoft and 3rd party)? I know about C:\Windows\SysWOW64\WinMetadata for .winmd files. C:\Windows\WinStore seems almost useless. What else is worthwhile looking at?
Ditto for registry entries
What's hidden where? I assume that apps have NTFS permissions set so that, even as an Administrator (and with doing a Takeown) I can't even see certain system/app-related things.
Where is the Start Screen located? Suppose I wanted to write a program that lists the Start Screen icons, their captions, etc
And any other internals info of this ilk would be appreciated.
Thanks.
Go to Internet Options, Programs tab and in the Opening Internet Explorer section disable the ckeckbox Open Internet Explorer Tiles on the desktop.
Greetings.

Screensaver to cycle through webpages?

Does anyone have any suggestions for how to create a screensaver that can cycle through some webpages? I would like to create a screensaver that displays various dashboard and statistics pages that are available in our Hudson CI server. This is a windows machine, with firefox and IE available.
Extra bonus points if I can do it in ruby! :-)
Cheers,
Mike
I programmed a lot of screensavers in Delphi, but I think the following should be applicable to all sorts of development environments.
You create the main form of your screensaver and put an IE-control on it (or if your development environment does not support it, an OLE-container) and then create a timer which changes the webpage shown by the IE-control.
Sorry no solution in ruby....
Ok, so after a few false starts I found a pretty simple solution. I used Visual Studio Express Edition to create a windows forms application. You just need to drag a WebBrowser control onto the form and resize to full screen at startup. Then all you have to do is hook up the event handlers to deal with the mouse and keyboard.
Some more details here:
Blog post on how I made the screensaver
Source code on github

Resources