34
10
Having recently migrated from Vista 32bit to Windows 7 64bit, one of my programs now requires admin rights.
I use a rather exotic text editor (Crimson Editor). Although not designed for Vist/Win7 it worked well with Vista. But under Windows 7, the program executable gets this UAC shield added to its icon (even though the "Run as administrator" flag in the compatibility tab is not set) and prompts for elevation whenever I run it.
How does Win7 determine that this notepad-like application needs admin rights? How can I override this false heuristic?
the.d.stro, you're a lifesaver, it's working great. – phloopy – 2010-02-04T05:53:04.287
1+1 for "correct their application" and using the AppCompat toolkit to fix their bugs for them. – Ian Boyd – 2012-11-24T17:16:25.993
1Alternatively you could replace the existing manifest using the command line mt.exe tool which you can get free with Visual Studio Express (longwinded but worth it if you hit this problem a lot). Note that replacing the embedded manifest will change the .exe file so a) make sure you have a copy of it in case you break things and b) if it was signed you will break the signature (but it seems in this case that you have already determined that it is unsigned anyway). – AdamV – 2009-11-02T11:00:46.423