0

アプリケーションから読み取り専用にファイルを変更したいと考えています。そのために私が使用したのは、

SetFileAttributes(szFile, FILE_ATTRIBUTE_READONLY);

そして働いた。ただし、ファイルを右クリックすると、ファイルのプロパティから読み取り専用プロパティを変更できます。

でもそれもブロックしたい…

ファイルを読み取り専用にした後、ファイルのプロパティで読み取り専用チェックボックスを無効にすることは可能ですか。

可能であれば、どのように行うことができますか..?

私を助けてください...

前もって感謝します....

4

2 に答える 2

1

全員に読み取り権限を設定する必要があります。たとえば、SetNamedSecurityInfo関数を参照してください。またはCaclsユーティリティ。

于 2011-07-18T06:24:58.797 に答える
0

これはできません。ユーザー アカウントが十分な権限を持っている場合、プログラムで実行できることは何でも、他のプログラム (Windows エクスプローラーやそのファイル プロパティなど) も同様に実行できます。ただし、ユーザーが制限付きユーザー アカウントに制限されている場合は、ファイルにセキュリティ記述子を設定して、ユーザーが属性を変更できないようにすることができます。

于 2011-07-20T03:45:17.403 に答える