Re: Question on Registry in Vista vs Windows XP

Author: Jon Westcot

Posted: 2009-02-25 at 14:33:55

Hi Dave, Tracy, et al.:

Thanks for the suggestions. It seems that SYS(0) works like a champ.

HOWEVER....

Now I'm being asked to apparently "sign" the executable to avoid having

Vista ask if they really want to run the application. The user sent me the

following comment:

~~~~~~~~~~~~~~~~~

windows prompts me to run the software because of it being an unknown

publisher, but I think that is an easy fix? Can you change?

~~~~~~~~~~~~~~~~~

Well, I could, if I knew how to do this. Or even what to do to create

such a signature or certificate. Can someone enlighten me? This is

essentially an in-house application; I just happen to be maintaining it from

1800 or so miles away. ;)

Thanks for any help any of you can share. (Oh, I tried to search for

this on the ProFox search website but, without knowing exactly what it was I

was trying to find, I was having a lot of trouble finding anything useful

that wasn't talking about SSL Certificates for web pages.)

Jon

----- Original Message -----

From: "Tracy Pearson" <tracy@powerchurch.com>

To: <profoxtech@leafe.com>

Sent: Wednesday, February 25, 2009 11:25 AM

Subject: RE: Question on Registry in Vista vs Windows XP

> It might be this:

> HKEY_CURRENT_USER\Volatile Environment\UserName

>

> I searched the registry for things, I do not have a reference to say this

is

> what you are looking for.

>

> As Dave said, SYS(0) or a complicated API call might be what you are

looking

> for.

>

> GetEnv("UserName") can be dinked with.

>

> When you start VFP with Run As... who the application is running as from

> SYS(0), API, and direct Registry read are all the same.

>

> Tracy

>

> -----Original Message-----

> From: Jon Westcot

> Sent: Wednesday, February 25, 2009 11:45 AM

>

> Hi all:

>

> I've got a question regarding retrieving a value from the Registry

> within Vista that I hope someone here can help me answer.

>

> Here's the situation. I've got an existing application that has been

> working just fine under Windows XP Pro. At application startup, it

queries

> the Registry to retrieve the following key value:

>

>

> HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Logon

> User Name

>

> This value is then used to check in a Security table for a match on

the

> name. (Yes, I know this is an odd logon situation; it's what the client

> wanted.)

>

> The thing is, now they're looking to move to Vista. And, for some

> reason, this key value does not exist in Vista.

>

> Can someone point me to a reference of registry keys for Vista? Or

can

> someone recommend to me a key value I could use that would return the

Logon

> User Name? Unfortunately, I don't have direct access to Vista, so I can't

> just open up the Registry and browse around to find the appropriate key.

>

> Any help you can send my way will be greatly appreciated.

>

> Jon

>

>

>

>

[excessive quoting removed by server]

©2009 Jon Westcot