Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista Administration > Compilling a DLL in VB6 to Common Files

Reply
Thread Tools Display Modes

Compilling a DLL in VB6 to Common Files

 
 
Amnon Rapoport
Guest
Posts: n/a

 
      09-09-2006
This is in Vista Beta 2 August.

While trying to compile a COM dll from VB6 to C:\Program Files\Common
Files\CompanyName, I got the 'Microsoft Visual Basic caption - Permission
denied.

This works fine in WinXP. I use that folder exclusively to compile my DLLs
and access them using Wise when generating a SetUp.exe

Anyone have a suggestion/solution?????

 
Reply With Quote
 
 
 
 
Jimmy Brush
Guest
Posts: n/a

 
      09-10-2006
Hello,

In Windows Vista, even though you are an administrator, the programs you run
are only given "normal user" access to your computer, unless they ask for
permission or you explictly give them permission.

Since normal users are NOT allowed to write to the program files folder, and
visual basic does not know how to ask you for permission to save to a
restricted area, you must explictly give visual basic permission.

The best solution in this case is to save and compile your programs to a
folder under your user profile directory (such as Documents or a folder that
you create).

You can also give Visual Basic "admin" powers by right-clicking on the link
to it and clicking Run As Administrator.

Or, you can edit the security permissions on the folder you need access to
and give your username full access to it.

--
- JB

Windows Vista Support Faq
http://www.jimmah.com/vista/

 
Reply With Quote
 
Amnon Rapoport
Guest
Posts: n/a

 
      09-10-2006
Thank you Jimmy Brush.

I gave the VB6.exe administrator permissions as you suggested. I have one
further question.
To preserve the integrety that Windows Vista seems to want to maintain, I
would have preferred the possibility of giving VB6 administrator permissions
only in the Common Files\CompanyName\ folder and not give it Administrator
rights generally.

A reply would be much appreciated

Garry

"Jimmy Brush" wrote:

> Hello,
>
> In Windows Vista, even though you are an administrator, the programs you run
> are only given "normal user" access to your computer, unless they ask for
> permission or you explictly give them permission.
>
> Since normal users are NOT allowed to write to the program files folder, and
> visual basic does not know how to ask you for permission to save to a
> restricted area, you must explictly give visual basic permission.
>
> The best solution in this case is to save and compile your programs to a
> folder under your user profile directory (such as Documents or a folder that
> you create).
>
> You can also give Visual Basic "admin" powers by right-clicking on the link
> to it and clicking Run As Administrator.
>
> Or, you can edit the security permissions on the folder you need access to
> and give your username full access to it.
>
> --
> - JB
>
> Windows Vista Support Faq
> http://www.jimmah.com/vista/
>

 
Reply With Quote
 
Garry
Guest
Posts: n/a

 
      09-10-2006
Thank you,

I did as you suggested, (right click on icon etc), and the VB6.exe now can
write to the required BestPractices folder.

Pity that you didnt post this answer also to the original VB6 post - I would
have seen it there.

Thanks again

"Jimmy Brush" <> wrote in message
news:5401D491-2EDE-40B5-A7C7-...
> Hello,
>
> In Windows Vista, even though you are an administrator, the programs you
> run are only given "normal user" access to your computer, unless they ask
> for permission or you explictly give them permission.
>
> Since normal users are NOT allowed to write to the program files folder,
> and visual basic does not know how to ask you for permission to save to a
> restricted area, you must explictly give visual basic permission.
>
> The best solution in this case is to save and compile your programs to a
> folder under your user profile directory (such as Documents or a folder
> that you create).
>
> You can also give Visual Basic "admin" powers by right-clicking on the
> link to it and clicking Run As Administrator.
>
> Or, you can edit the security permissions on the folder you need access to
> and give your username full access to it.
>
> --
> - JB
>
> Windows Vista Support Faq
> http://www.jimmah.com/vista/



 
Reply With Quote
 
Jimmy Brush
Guest
Posts: n/a

 
      09-10-2006
Hello,

Glad to see it is working.

You can allow Visual Basic to always have permission to write to that folder
by changing the security permissions on that folder to allow your username
to have full access to it.

Unfortunately, there is no way to limit Visual Basic to being the only
program with write access to the folder; doing this will allow any program
you run to have write access to that folder.

Here's how:

1) Open an "administrator/root" explorer
- Click start
- Type explorer
- right-click windows explorer
- click run-as administrator

2) From the admin explorer, allow access from Vista
- Browse to the folder you need access to
- Right-click it
- Click Properties
- Click security tab
- Click Edit
- Click Add
* If only your account needs acces, type your username
* If every account on vista needs access, type: Users
- Press enter
- Click the checkbox under Allow next to Full control
- Click OK
- Click OK


--
- JB

Windows Vista Support Faq
http://www.jimmah.com/vista/

 
Reply With Quote
 
Jimmy Brush
Guest
Posts: n/a

 
      09-10-2006
Sorry, I must have missed the original post. Glad you have it working.

--
- JB

Windows Vista Support Faq
http://www.jimmah.com/vista/


 
Reply With Quote
 
Garry
Guest
Posts: n/a

 
      09-11-2006
THanks very much

Garry


"Jimmy Brush" <> wrote in message
news:438248AC-9A6F-4D05-B720-...
> Hello,
>
> Glad to see it is working.
>
> You can allow Visual Basic to always have permission to write to that
> folder by changing the security permissions on that folder to allow your
> username to have full access to it.
>
> Unfortunately, there is no way to limit Visual Basic to being the only
> program with write access to the folder; doing this will allow any program
> you run to have write access to that folder.
>
> Here's how:
>
> 1) Open an "administrator/root" explorer
> - Click start
> - Type explorer
> - right-click windows explorer
> - click run-as administrator
>
> 2) From the admin explorer, allow access from Vista
> - Browse to the folder you need access to
> - Right-click it
> - Click Properties
> - Click security tab
> - Click Edit
> - Click Add
> * If only your account needs acces, type your username
> * If every account on vista needs access, type: Users
> - Press enter
> - Click the checkbox under Allow next to Full control
> - Click OK
> - Click OK
>
>
> --
> - JB
>
> Windows Vista Support Faq
> http://www.jimmah.com/vista/



 
Reply With Quote
 
Jimmy Brush
Guest
Posts: n/a

 
      09-11-2006
You're welcome


--
- JB

Windows Vista Support Faq
http://www.jimmah.com/vista/
 
Reply With Quote
 
Garry
Guest
Posts: n/a

 
      09-13-2006
Jimmy,

Interestingly enuf, more people are responding to this issue on a general
level in microsoft.public.vs.enterprise than in this Vista orientated
newsgroup.

This may indicate that you need a new vista newsgroup for developers as the
points 'discovered' here are probably relevant to VS2005 as well.

Garry



"Jimmy Brush" <> wrote in message
news59B7364-7F9D-490C-A07C-...
> You're welcome
>
>
> --
> - JB
>
> Windows Vista Support Faq
> http://www.jimmah.com/vista/



 
Reply With Quote
 
 
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
uninstalling common files message mynameismark Windows Vista Installation 4 01-31-2010 06:32 PM
Common App Data will f Windows Vista General Discussion 1 08-25-2008 06:20 PM
common folder showall32's Windows Vista File Management 1 05-06-2008 12:15 PM
Is this common? RMZ Windows Vista General Discussion 2 01-03-2008 12:33 AM
removing associated Norton files form windows security as it still appears in security centre after removing from registry, application common folders etc Billy Windows Vista Security 1 02-04-2007 04:28 PM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59