My XP program not working on Vista (500 points)

Posted on 2007-08-12
Last Modified: 2010-04-04
I only have XP.  I have been told that my program is not running on Vista, although there are no problems with XP:

"I downloaded the free version to try before I buy and I continually receive an error message when I try to open the program after installation. I'm using Vista home version and I'm wondering if there is a compatibility issue."

Can anyone tell me the reason for this.  Could it be that I am using:

1.  Delphi 6.
2.  Pre-vista components.
3.  Pre-vista version of "ASProtect" to encrypt the source code.
4.  Pre-vista version of QSetup to create the installation program.
5.  Something else....

I am giving 500 points (and my grateful thanks) for this as it is urgent.
Question by:rincewind666

    Expert Comment

    Try using Delphi 2007.
    LVL 1

    Accepted Solution

    I had same problem with my D2006 program. Try to set compatibility option for your program on Vista (right click on program in explorer, Compatibility tab):
    1 - Run this program in compatibility mode for: WinXP SP2
    2 - Run this program as administrator.

    That works to me.
    LVL 1

    Expert Comment

    What is the exact error you are receiving from vista?  Is it a pointer error or a security type error?  Delphi 6 apps really should work just fine but it could be that the application is trying to utilize a resource or API call that is now more restricted.
    LVL 6

    Expert Comment

    Are you making any calls into IE, if you are doing something IE7 doesn't allow...your out of luck...Also check out this link on running in compatiblity mode in Vista

    Author Comment

    Many thanks for your help.

    Note to others who may be searching for this solution:
    I cannot check this solution as (as I said) I do not have Vista.  However, it sounds right and I shall suggest the users of my software to do this in the meantime.

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    Join & Write a Comment

    A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
    Introduction I have seen many questions in this Delphi topic area where queries in threads are needed or suggested. I know bumped into a similar need. This article will address some of the concepts when dealing with a multithreaded delphi database…
    It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

    754 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

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now