5

Windows8のDelphiXE3でメモテキストを.txtファイルに書き込もうとしていますが、何らかの理由でIDEでプログラムを実行すると機能します(一時的な.exeはD:ドライブにあります)が、コピーすると私のプログラムをC:\ Myprogram.exeに送信すると、「アクセスが拒否されました」というエラーが表示されるため、C:\のどこにも書き込めません。

マニフェストを作成しようとしましたが、うまくいきませんでした。

PS:プログラムを管理者として実行したくないのですが、管理者として実行すると機能します。

4

1 に答える 1

12

管理者でない場合は、特定の場所に書き込むことができません。これは、ユーザー(またはユーザー)を保護するためのものであり、UACを無効にしないと回避できないルールです。これは、信頼できないものです(Windows 8で可能であれば)。

書き込み可能な場所を選択します。たとえば、ドキュメントフォルダやアプリケーションデータを保存するための別の特別なフォルダなどです。

于 2012-12-23T18:58:33.823 に答える