[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

Why is my Delphi App now requiring admin privileges?

Posted on 2014-04-25
8
Medium Priority
?
522 Views
Last Modified: 2014-05-01
I have a Delphi app, originally written 12 years ago in Delphi 5 (as I recall).  Every year or so I am asked by my client to update and make some changes.  My last version was with Delphi 2009 and it's been running great for several years (even on Windows 8).  

Now he wants some changes and I decided to recompile in Delphi XE4.  Suddenly it can't be run unless you specify Run as Administrator.  The problem is, my client has clients all over the world who use this.  Few are tech savvy enough to handle this simple task (of permanently marking it to run as administrator).

I do write several registry values.

Is there something in Delphi XE4 that I can set to stop this?  I have yet to add his new features, so I'm still on the same code that works when compiled in Delphi 2009.  

On XE4 I have updated the 3rd party tools I'm using such as: Advantage Database (11.1), ReportBuilder (15.03), TMS Software components.

Any ideas of what’s going on?

Thanks
0
Comment
Question by:RainMakker
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
  • +1
8 Comments
 
LVL 38

Accepted Solution

by:
Geert Gruwez earned 2000 total points
ID: 40024432
admin privs depends on where your app writes items

"program files" is for installing, win dirs also etc ...
check the complete uac explanation
http://technet.microsoft.com/en-us/library/cc709628%28v=ws.10%29.aspx

technically you only need admin privs if you write to admin folders
> solve this by writing to user folders / reg keys
0
 
LVL 37

Expert Comment

by:bbao
ID: 40024474
> I do write several registry values

basically, this might be the main reason. I also guess the registry items to write are under HKLM?
0
 

Author Comment

by:RainMakker
ID: 40024708
My program installs to C:\MyApp.  This is because most people use their computer ONLY for this specialized application and the tech support guys are not computer savvy.  So this makes it easy for them to do the very few things they ever need to do with files.

The registry values are saved under HKLM.
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
LVL 37

Expert Comment

by:bbao
ID: 40024721
> The registry values are saved under HKLM.

is it possible for your application to avoid writing there?
0
 
LVL 83

Expert Comment

by:David Johnson, CD, MVP
ID: 40024804
you could use the app comparability toolkit and create a shim
http://technet.microsoft.com/en-us/library/ff720131.aspx
0
 

Assisted Solution

by:RainMakker
RainMakker earned 0 total points
ID: 40025346
Here is where I finally found the how-to side of things:

http://delphi.about.com/od/delphitips2009/qt/delphi-vista-registry-run-on-startup.htm

Thank you Geert Gruwez for your article.
0
 
LVL 38

Expert Comment

by:Geert Gruwez
ID: 40026602
the manifest approach is a joke when you have multiple apps

having support guys being not computer savvy ...
that's new ... i'm betting they don't have knowledge of your app, but are very savvy on how to put computers together, hardware, network, installed all kinds of OS.

usually when we create delphi programs we provide the support guys with info about our apps
like what privs are required, what paths are being used, what it does in general

in return they came up with a global policy for all our apps which also solved the uac problem
0
 

Author Closing Comment

by:RainMakker
ID: 40034113
Geert Gruwez gave me the theory, but not the how-to.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

An introduction to the wonderful sport of Scam Baiting.  Learn how to help fight scammers by beating them at their own game. This great pass time helps the world, while providing an endless source of entertainment. Enjoy!
In this modest contribution, I want to share with the IT community (especially system administrators, IT Support Engineers and IT Help Desks) about Windows crashes/hangs and how to deal with these particular problems.
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…
In this video, viewers will be given step by step instructions on adjusting mouse, pointer and cursor visibility in Microsoft Windows 10. The video seeks to educate those who are struggling with the new Windows 10 Graphical User Interface. Change Cu…

656 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question