Giter Club home page Giter Club logo

tileiconifier's Introduction

TileIconifier

Creates tiles for any Windows 8.1 (Largely untested) and Windows 10 (Build 10586 and above) Start Menu icon. Now has support for 20H2 release.


Features:

  • Allows creation of Medium and Small tiles for your applications, modifying their current shortcut where possible.
  • Create custom shortcuts to Steam games, Chrome apps, Windows Store apps and explorer shortcuts, or any other shortcut target you wish using custom VBS script launchers.
  • Extract icons from the software EXE/DLL, without using any other external program.
  • Move and resize the image to where you want it within the tile, allowing more customisation than simply a full sized image.
  • Supported Languages: English, Russian (happy to add other languages if anyone can help with translation).

Instructions

Basic tile creation usage:

  • Find the shortcut you wish to modify in the list
  • Choose an image by clicking the 'Change Image' button or double clicking one of the logo boxes. Move/resize it as required by clicking, dragging and scrolling to where required.
  • Hit 'Tile Iconify!' to apply the changes
  • To restore, hit 'Remove Iconify'

Custom shortcut creation:

  • Navigate to Utilities -> Custom Shortcut Manager
  • From here you can create a new shortcut or delete other custom created items
  • When creating a new shortcut, it will take a moment to populate your Steam, Chrome and Windows Store libraries.
  • Most items will get a default icon based on what you choose. At this stage, you can change the icon to what you want.
  • Choose the shortcut name and which users it should be available to.
  • Generate the shortcut item. It will be Iconified using the icon chosen, but you can amend this as required back in the main page.
  • Finally, navigate through your Start Menu to 'All Apps' -> 'TileIconify'. From here, you can pin your new shortcuts to your Start Menu

Frequently Asked Questions:

Can you add Wide and Large tiles, or transparency?

Unfortunately these options are only available for Live tiles, not standard LNK files with a VisualManifest, which is how this utility works. Unless Microsoft add support for it, this feature cannot be added in the near future.

Microsoft Office/Mozilla Firefox/Other shortcuts aren't working, can these be tiled?

There is some mechanism I have yet to understand overriding these from being tiled. The easiest way to resolve this is to go to your shortcut within TileIconifier and click 'Quick Build Custom Shortcut'. This will create a second shortcut with the same parameters that can be tiled, which you will then find in your start menu under 'TileIconify'.


Credits

Logo provided by AdamDesrosiers of XDA Developers. Hugely improved skinning by @mcdenis - https://github.com/mcdenis

Translations: Russian by @Zik - https://github.com/Zik

tileiconifier's People

Contributors

bumpaneer avatar davidiq avatar jonno12345 avatar mcdenis avatar panta82 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tileiconifier's Issues

Mozilla Thunderbird Icon

Hello ,

There seems to be a problem with iconising mozilla thunderbird. somehow it is not applying the icon to the shortcut.

would appreciate it if you could take a look at this.

Thank you for your great application btw!!

Working Directory Issue

When creating custom shortcuts for certain applications the application will run as if the .exe is located in the folder of .vbs script, and therefore crashing. This is not common but a few of my games have this issue (Binding of Isaac and Dark Souls III, non-steam). It can easily be fixed by setting the working directory in the script before executing the .exe. objShell.CurrentDirectory = strAppPath.

Another way to subvert this issue would be to copy a shortcut .lnk file to the tile directory and execute that using the .vbs script instead. This also works for steam games as executing a .url shortcut works for non-steam games using the steam overlay.

Keeping system color (feature suggestion)

If the user ever goes into Windows settings and changes their system colors, all of the icons made via Tile Iconifier stay as they were, which in many cases is probably what is desired. But when tiles are made to intentionally use the system color (which is the default Custom color when you start making a new tile), it would be nice if they changed colors as well. Perhaps there could a checkbox called something like "Windows color" next to the color selections that will create the tile in such a way that the color always uses the user's selected color.

Crash on modifying "Immersive Control Panel"

The program crashes with:

TileIconifier Version: v2.2.6034.24599 - x64
OS Version: 10.0.14393.0 - x64

System.UnauthorizedAccessException: Der Zugriff auf den Pfad "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Immersive Control Panel.lnk" wurde verweigert.
   bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
   bei System.IO.File.OpenFile(String path, FileAccess access, SafeFileHandle& handle)
   bei System.IO.File.SetLastWriteTimeUtc(String path, DateTime lastWriteTimeUtc)
   bei TileIconifier.Core.TileIconify.TileIcon.RebuildLnkInStartMenu() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\TileIconify\TileIcon.cs:Zeile 157.
   bei TileIconifier.Forms.FrmMain.btnIconify_Click(Object sender, EventArgs e)
   bei System.Windows.Forms.Control.OnClick(EventArgs e)
   bei System.Windows.Forms.Button.OnClick(EventArgs e)
   bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
   bei System.Windows.Forms.Button.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   bei TileIconifier.Program.Main()

Possibility of transparent background?

Or is it simply impossible to do with the way Win10 handles them? I've seen some apps on the MS Store that do offer transparency for tiles they pin, though.

Shortcuts not working

I'm using v.2.2.6016.33569. Custom Shortcut can be created and look beautiful, but they aren't actually launching the associated programs when clicking on them. So far I've tried Jing, Camtasia Studio 8, and Cisco Jabber.

Thanks for this awesome utility! You're filling in the gaps Microsoft is leaving!

Recycle Bin not appearing in List

Pinning Recycle Bin to the Start Menu works (same goes for File Explorer)

but neither Recycle Bin or File Explorer appears in the List.

Anyways good App ๐Ÿ‘
Huge Props for keeping it open source.

Unable to change icons after updating to win 10 anniversary edition

TileIconifier Version: v2.2.6034.24599 - x64
OS Version: 10.0.14393.0 - x64

System.UnauthorizedAccessException: Access to the path 'C:\Users\John\Desktop\TileIconifier.VisualElementsManifest.xml' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync)
at System.Xml.XmlWriterSettings.CreateWriter(String outputFileName)
at System.Xml.Linq.XDocument.Save(String fileName, SaveOptions options)
at TileIconifier.Core.TileIconify.TileIcon.BuildFilesAndFolders() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\TileIconify\TileIcon.cs:line 84
at TileIconifier.Core.TileIconify.TileIcon.RunIconify() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\TileIconify\TileIcon.cs:line 53
at TileIconifier.Forms.FrmMain.btnIconify_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TileIconifier.Program.Main()

Empty list

Hello, program do not show any item in list.
Run on winodows 10 pro, 10586.122.

Modify local tiles of user profile

I can not modify the local tiles of my current user profile (standard non admin user).
It would be fine to have this function.

System wide tiles can be modified.

OS: Win 10 x64 Version 1607 Buld 14393.222

Incredible app. My feedback

This app blows TileCreator and others out of the water -- very well done, you should be proud of this. I just have a couple of recommendations that might make it even better.

  1. Make it a little more obvious that, in order to get started, you have to click the "Change Image" button. I had to do a lot of clicking around at first in order to figure out my first step.
  2. In the section displaying the medium icon, show the shortcut text as it will appear when pinned right there. Currently, you have to pin it and then go look at it to see how it will look once the words are overlaid.
  3. This one's probably the most important. I may have an icon that goes edge-to-edge, so I want to zoom out a little bit to give it some padding, so I'll want the background color to match the color of the icon so it all looks seamless. Choosing this matching color currently requires several steps (either screenshotting or going back to the source image, opening it in Paint, using the color picker tool to copy the RGB values, then going back into Tile Iconifier and typing those values into the color customizer). It would be GREAT if, right from the Tile Iconifier, you could use the color picker tool (just like the one in Paint or Metro Studio) and click on either the medium icon or small icon windows to grab the color you want to match on.
  4. This one's totally just aesthetic preference. I suggest making the dark skin a little less jarring on the eyes. It currently looks more like the Windows high contrast themes with the start white borders on the dark background. Maybe mellow it out a little bit. Perhaps a "high contrast" theme could be provided if that was the look you were going for.

Thanks for making this cool app.

Sorry, but how do I actually use this?

Zero experience with programming here, so I was just expecting an exe file in the main folder. Couldn't find that, and can't find any instructions for anything I have to do after looking around for a bit. How do I launch the actual program?

Error when click "Create New Shortcut" in Custom Shortcut Manager

My PC is Windows 10 Pro Build 10586.164 64bit

Error Code:
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
at TileIconifier.Steam.SteamLibrary.GetAllSteamGames()
at TileIconifier.Forms.frmCustomShortcutManagerNew.SetUpSteam()
at TileIconifier.Forms.frmCustomShortcutManagerMain.btnCreateNewShortcut_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at TileIconifier.Forms.frmMain.customShortcutManagerToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TileIconifier.Program.Main()

2016-03-19 2

Error Code 32

Hi, I wanted to say first of all I love TileIconifier. I have tried to use Tile Creator from the Windows Store with the Tile Creator Proxy, does not work at all. To many bugs. I was going to give up until i found Tileiconifier. I am very pleased and happy with it. Now on to the reason I am here.... This is the first time any error has shown up with any of the tile changes I have made. This is the second time I have had this error code show up. Both times have been with Avast anitvirus and Avast Safe Browser. I am not sure of the reason of the errors. Maybe it has something to do with the protection system that is normally on with Avast? If that is it then it is an easy fix for me to do. i thought I should at least let you know that an error happened, just in case it is another problem than a simple one. Appreciate the work you have put into this program. I have pasted the information below that popped up. Thank you. :)

TileIconifier Version: v2.2.6034.24599 - x64
OS Version: 10.0.10586.0 - x64

System.UnauthorizedAccessException: Access to the path 'C:\Program Files\AVAST Software\Avast\VisualElements' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at TileIconifier.Core.TileIconify.TileIcon.BuildFilesAndFolders() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\TileIconify\TileIcon.cs:line 68
at TileIconifier.Core.TileIconify.TileIcon.RunIconify() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\TileIconify\TileIcon.cs:line 53
at TileIconifier.Forms.FrmMain.btnIconify_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TileIconifier.Program.Main()

Unhandled Exception!!!

TileIconifier Version: v2.2.6034.24599 - x64
OS Version: 10.0.14393.0 - x64

TileIconifier.Core.InvalidCustomShortcutException: Exception of type 'TileIconifier.Core.InvalidCustomShortcutException' was thrown.
at TileIconifier.Core.Custom.CustomShortcut.Load(String vbsFilePath) in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\Custom\CustomShortcut.cs:line 136
at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext()
at System.Collections.Generic.List1..ctor(IEnumerable1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at TileIconifier.Forms.CustomShortcutForms.FrmCustomShortcutManagerMain.RefreshCustomShortcuts()
at TileIconifier.Forms.FrmMain.customShortcutManagerToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TileIconifier.Program.Main()

Backup pinned tiles

Wanted to suggest that maybe you should enter the backup function, the current pinned tiles? To then one-click restore them ;)
Or is it impossible?

Crash when selecting .ico

System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+.
at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y, Int32 width, Int32 height)
at System.Drawing.Graphics.DrawImage(Image image, Rectangle rect)
at System.Windows.Forms.PictureBox.OnPaint(PaintEventArgs pe)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Missing WindowsStore Apps

Some apps from the store do not show up in the Shortcut Manager. (Hulu,WWE Network to name 2, atm)

Is there a manual work around to tile these apps?

Tileiconifing CMD in the start menu is not working

I'm using Windows 10 and everytime I'm trying to tilel conify CMD in the start menu Tilelconifier chrashes.

TileIconifier Version: v2.2.6034.24599 - x64
OS Version: 10.0.14393.0 - x64

System.UnauthorizedAccessException: Der Zugriff auf den Pfad "C:\Windows\WinSxS\wow64_microsoft-windows-commandprompt_31bf3856ad364e35_10.0.14393.0_none_c2d5dc8a656fefd1\VisualElements" wurde verweigert.
bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
bei System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
bei TileIconifier.Core.TileIconify.TileIcon.BuildFilesAndFolders() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\TileIconify\TileIcon.cs:Zeile 68.
bei TileIconifier.Core.TileIconify.TileIcon.RunIconify() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\TileIconify\TileIcon.cs:Zeile 53.
bei TileIconifier.Forms.FrmMain.btnIconify_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
bei TileIconifier.Program.Main()

Random crashes when changing icons

I believe there is a bug with GDI objects either running out of handles/memory, or garbage collecting items that are still required. Very randomly, when trying to interact with a bitmap, it will throw a useless exception "Parameter is not valid" or similar.

Icons dissapeard when moving

Hi, I love this app, a must microsoft should include as feature for sure, but I'm having some issues making it work properly. Don't know what happend, but suddenly, when I move a tile it dissapears and I have to unpin and pin again to make it. The same when resizing. It fixes by itself but it's quite random.
Any idea?
win10x64march2016

Trying to make a web shortcut crashes the program.

I want to make a web shortcut so I tried "Other" custom shortcut and this is what happened. Is there a way to make web shortcuts that I'm missing?

`TileIconifier Version: v2.2.6016.33569 - x64
OS Version: 10.0.14372.0 - x64

System.NotSupportedException: The given path's format is not supported.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
at System.IO.FileInfo.Init(String fileName, Boolean checkHost)
at TileIconifier.Core.Custom.CustomShortcut.BuildCustomShortcut() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\Custom\CustomShortcut.cs:line 137
at TileIconifier.Forms.CustomShortcutForms.FrmCustomShortcutManagerNew.GenerateFullShortcut(String targetPath, String targetArguments, CustomShortcutType shortcutType, String basicShortcutIcon, String workingFolder, WindowType windowType)
at TileIconifier.Forms.CustomShortcutForms.FrmCustomShortcutManagerNew.GenerateOtherShortcut()
at TileIconifier.Forms.CustomShortcutForms.FrmCustomShortcutManagerNew.btnGenerateShortcut_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at TileIconifier.Forms.CustomShortcutForms.FrmCustomShortcutManagerMain.btnCreateNewShortcut_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at TileIconifier.Forms.FrmMain.customShortcutManagerToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TileIconifier.Program.Main()
`

Features, bugs and translation? (feedback)

Hi! Great program, really ๐Ÿ’ฏ ! But I would like to ask:

  1. Will there be translated the app into other languages? I know, it doesn't need translation, but it would be great!
  2. When i create a "Custom shortcut" (skype uwp preview), I see 2016-06-20_21-48-11The files are there2016-06-20_21-51-46This is a bug?
  3. Get pinned items not working. it shows what the tiles pinned in the start menu? If yes, then it doesn't work, at least for the Russian language :o

Sorry if something is unclear :)

Start menu glitches on moving tiles

The Windows start menu glitches after trying to move tiles with drag and drop after using TileIconfier.
All pinned tiles are transparent, the dragged tile is missing. The glitch stays when re-opening the start menu, programs can be still started by clicking its tile.

Only restarting explorer.exe fixes the glitch.

OS: Win 10 x64 Version 1607 Build 14393.321

Unable to Select Steam Library Path

When creating a new custom steam shortcut, I must specify the Steam installation path, Steam executable path, and the Steam library path. When attempting to select the Steam library path, I will get an error stating that I selected an invalid subfolder even though I selected the correct one (the steam folder which contains the steamapps subfolder).

My steam installation is under D: drive instead of C: if that helps.

Trying Modify Shortcut

Win10

Uh, unsure.

So, trying to make a custom icon for the Curse Client, MMO addon manager. It doens't launch an exe or windows store app. The shortcut is this:
"C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Curse\Curse Client.appref-ms"
There's not "physical" object to link to. So, I create a custom shortcut, I tell it to use that target, but TileIconify changes it to
C:\ProgramData\TileIconify\CurseFail\CurseFail.vbs
Obviously, that doesn't work.

So, I change it. Then, the custom tile image reverts to the shrunken .ico image that I have TileIconify to specifically remove. So, I tried to click Goto Selected Shortcut, so I could try and edit it, and then go the below. So, ultimately, first issue is TileIconify changing the target from what I gave it. Then, not being able to edit the shortcut target it creates.

TileIconifier Version: v2.2.6022.34241 - x64
OS Version: 10.0.10586.0 - x64

System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate)
at TileIconifier.Forms.FrmMain.JumpToShortcutItem(ShortcutItem shortcutItem)
at TileIconifier.Forms.FrmMain.customShortcutManagerToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TileIconifier.Program.Main()

"Unhandled exception" when hitting "Create new shortcut" on custum shortcut manager

Just downloaded the most recent version, and I got an error just after clicking to create a new shortcut in the custom shortcut manager window. This is the info I was asked to paste on here:

TileIconifier Version: v2.2.6033.34692 - x64
OS Version: 10.0.10586.0 - x64
System.IO.DirectoryNotFoundException: C:\Users\Gerottinho\AppData\Local\Google\Chrome\User Data\Default\Extensions
at TileIconifier.Core.Custom.Chrome.ChromeAppLibrary.GetChromeAppItems() in C:\Users\Jonno\Documents\GitHub\TileIconify\TileIconifier.Core\Custom\Chrome\ChromeAppLibrary.cs:line 68
at TileIconifier.Controls.Custom.Chrome.ChromeAppListViewItemLibrary.RefreshList(Boolean force)
at TileIconifier.Forms.CustomShortcutForms.FrmCustomShortcutManagerNew.RefreshLibraries(Boolean force)
at TileIconifier.Forms.CustomShortcutForms.FrmCustomShortcutManagerNew.FullUpdate(Object sender, DoWorkEventArgs e)
at TileIconifier.Utilities.FormUtils.<>c__DisplayClass1_0.b__0()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

MS Office tiles fails

Tested with MS Outlook, MS OneNote,.. when I change any parameter Icon dissapears and I only see background color, a plain tyle.

batch iconify?

Hi,

Would be great (and less work for the user) if we could batch the process, using the first icon in the exe file.

Thanks!

High Dpi

I am using a high dpi monitor and your app is not compatible, when i disable high dpi for your app the UI is a mess.
And the generated icons in the start screen are kind of blurred(low quality) maybe because of high dpi?
I'm using latest Win 10 April updates...

Uh oh!! Something has gone horribly wrong! Sorry about that.

Windows 10
TileIconifier.v2.1.6005.31288.x64
when I go to change the Icon.
TileIconifier just crashes stop working.
all three previous versions before this one worked flawless on this laptop.
Love your Work Thank you so much!!!!!

System.InvalidCastException: Sender not valid type! Received System.Windows.Forms.PictureBox
at TileIconifier.Controls.TileIconifierPanel.GetSenderPictureBoxToMetaData(Object sender)
at TileIconifier.Controls.TileIconifierPanel.IconSet(Object sender)
at System.Windows.Forms.Control.OnDoubleClick(EventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TileIconifier.Program.Main()

Office icons

Hi, thanks for this wonderful tool. I just updated to Windows 10 and was pretty annoyed about the size of the icons. Your tool works really well except for Window's own icons including Office. They just vanish after changing them. Is there a proprietor issue?

Seems like Segue UI is the only supported system font

Windows 10 doesn't really have any official ways to change the system font in a normal way, I think, but there are some hacks to do it. Because if this, this probably won't bother other people that much, but it sure would be nice to see this fixed :)

Here's my crash info:

TileIconifier Version: v2.2.6022.34241 - x64
OS Version: 10.0.10586.0 - x64

System.ArgumentException: Font 'Segoe UI' cannot be found.
at System.Drawing.FontFamily.CreateFontFamily(String name, FontCollection fontCollection)
at TileIconifier.Controls.PictureBox.PannablePictureBox..ctor()
at TileIconifier.Controls.TileIconifierPanel.InitializeComponent()
at TileIconifier.Controls.TileIconifierPanel..ctor()
at TileIconifier.Forms.FrmMain.InitializeComponent()
at TileIconifier.Program.Main()

Hope this helps! :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.