Re: How to make the file undeleteable
- From: "James Brown" <not@home>
- Date: Wed, 1 Feb 2006 23:40:37 -0000
You can apply NTFS permissions programmatically quite easily. Do a google search, but there are all sorts of APIs for doing this. The ADSI or WMI interfaces (which are very easy to use from VB/C#) are your best bet. In your case the best method is to create a special user-account and set the permissions on the file so that only that particular user can delete the file - i.e. admins/other users are forbidden from deleting the file, they can only read/write it. You can theoretically perform hacks in kernel-mode using drivers which block requests to delete the file (think Sony Rootkit fiasco), but an admin with the right skills could also perform his own hacks to bypass your hacks...in the end you have to shrug your shoulders and accept that it is not possible to achieve things this way. My advise is to do things the proper, simple way with NTFS permissions. Anything beyond this requires huge amounts of effort and will ultimately be defeated. If someone really wants to delete your file they will - I know I certainly could. James -- Microsoft MVP - Windows SDK www.catch22.net Free Win32 Source and Tutorials "cjs_pro" <cjspro@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message news:3FD3BA83-3BE6-44B6-BB82-5FFC03B42F39@xxxxxxxxxxxxxxxx >I need to programmatically make the file undeleteable, even by an > administrator unless the user re-formats all diskspace. > > Thanks > > > > "James Brown" wrote: > >> set the NTFS permissions on the file so that only administrators >> have delete access. >> >> James >> >> -- >> Microsoft MVP - Windows SDK >> www.catch22.net >> Free Win32 Source and Tutorials >> >> >> "jcs_pro" <jcs_pro@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message >> news:5911F61D-6241-433F-87F2-C60429722809@xxxxxxxxxxxxxxxx >> > Hi, >> > >> > My project requires a configuration file undeleteable by a user on a >> > Windows >> > system. I'm wondering if any simple way to achieve it. >> > >> > Thanks >> >> >> .
- Follow-Ups:
- Re: How to make the file undeleteable
- From: cjs_pro
- Re: How to make the file undeleteable
- From: red floyd
- Re: How to make the file undeleteable
- References:
- Re: How to make the file undeleteable
- From: James Brown
- Re: How to make the file undeleteable
- Prev by Date: Re: How to make the file undeleteable
- Next by Date: Re: thread-safeness and static CStrings
- Previous by thread: Re: How to make the file undeleteable
- Next by thread: Re: How to make the file undeleteable
- Index(es):
Relevant Pages
|
Loading