Home All Groups Group Topic Archive Search About

higher security settings in Windows 7

Author
17 May 2010 10:20 PM
Scott Baxter
Hello,

My application (visual studio 2008, visual basic)  writes out a few files
when it runs.

On Windows 7, it fails at startup, apparently because access is denied to
write these files.  It also creates databases while it runs.  How do I get
around this security problem.  I'm sure many programs need to write files
when they run.  The files are under its own application directory.

Thanks.

Scott Baxter

Author
17 May 2010 10:47 PM
Armin Zingler
Am 18.05.2010 00:20, schrieb Scott Baxter:
> Hello,
>
> My application (visual studio 2008, visual basic)  writes out a few files
> when it runs.
>
> On Windows 7, it fails at startup, apparently because access is denied to
> write these files.  It also creates databases while it runs.  How do I get
> around this security problem.

Use a directory where access is permitted.

> I'm sure many programs need to write files
> when they run.  The files are under its own application directory.

Where is that directory?


--
Armin
Author
17 May 2010 11:25 PM
Steve Thackery
"Scott Baxter" <sc***@websearchstore.com> wrote in message
news:#9#ce8g9KHA.5412@TK2MSFTNGP06.phx.gbl...

> The files are under its own application directory.

That's the problem.  Assuming you've installed the application in Program
Files, you aren't allowed to write to that area from your application.

W7 stops you, but you shouldn't be doing it anyway - look for the Windows XP
Programming Guidelines which Microsoft published back when XP first came
out.

You can write your files to various locations - typically in
Users/<user>/AppData/...

SteveT
Author
18 May 2010 7:05 AM
Cor Ligthert[MVP]
Hi Scott,

Looking at this enumeration gives for the most direct an idea.

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

Cor

Show quoteHide quote
"Scott Baxter" <sc***@websearchstore.com> wrote in message
news:#9#ce8g9KHA.5412@TK2MSFTNGP06.phx.gbl...
> Hello,
>
> My application (visual studio 2008, visual basic)  writes out a few files
> when it runs.
>
> On Windows 7, it fails at startup, apparently because access is denied to
> write these files.  It also creates databases while it runs.  How do I get
> around this security problem.  I'm sure many programs need to write files
> when they run.  The files are under its own application directory.
>
> Thanks.
>
> Scott Baxter
Author
18 May 2010 10:37 AM
Mr. Arnold
Scott Baxter wrote:
> Hello,
>
> My application (visual studio 2008, visual basic)  writes out a few
> files when it runs.
>
> On Windows 7, it fails at startup, apparently because access is denied
> to write these files.  It also creates databases while it runs.  How do
> I get around this security problem.  I'm sure many programs need to
> write files when they run.  The files are under its own application
> directory.
>

Program Folder is a protected folder on Win 7. You can't write program
data or files to that folder. You have ProgramData folder, a hidden
folder, that you can write to for a program's data and files.
Author
21 May 2010 11:14 PM
Scott Baxter
Thanks for all the help from everybody

Scott
Show quoteHide quote
"Mr. Arnold" <Arn***@Arnold.com> wrote in message
news:uiWnlYn9KHA.1892@TK2MSFTNGP05.phx.gbl...
> Scott Baxter wrote:
>> Hello,
>>
>> My application (visual studio 2008, visual basic)  writes out a few files
>> when it runs.
>>
>> On Windows 7, it fails at startup, apparently because access is denied to
>> write these files.  It also creates databases while it runs.  How do I
>> get around this security problem.  I'm sure many programs need to write
>> files when they run.  The files are under its own application directory.
>>
>
> Program Folder is a protected folder on Win 7. You can't write program
> data or files to that folder. You have ProgramData folder, a hidden
> folder, that you can write to for a program's data and files.