誰もこれを知っていますか?C++ Builder 6 で作成された一部のアプリケーションには、Windows Defender ATP に関する 10.2 の問題があります。CDS や Paradox テーブルなどのファイルの作成、読み取り、書き込みのプロセスをブロックします。
これは MS の応答です。sharemode を none ではなく shared に変更してみてください。
同じ問題を抱えていて、これを修正する方法を知っている人はいますか? オプションまたは一種の定義 (日付形式など) を使用して 2 つのコンパイラで共有モードを変更できますか?
追加情報
Paradox テーブルのコードは、実行時に次のようにファイルを作成します。
TTable *tblOverSim = new TTable(NULL);
tblOverSim->TableType = ttParadox;
tblOverSim->DatabaseName= aMap;
tblOverSim->TableName = "FBOverSim.db";
// Structuur
tblOverSim->FieldDefs->Clear();
tblOverSim->FieldDefs->Add("Uniek", ftAutoInc,0, false);
tblOverSim->FieldDefs->Add("Map", ftString, 10,false);
tblOverSim->FieldDefs->Add("NaamNL",ftString,30,false);
...
// Indexen
tblOverSim->IndexDefs->Clear();
tblOverSim->IndexDefs->Add("","Uniek",TIndexOptions()<<ixPrimary<<ixUnique);
tblOverSim->CreateTable();
このプロセスは 20 テーブル用で、テーブル 5 程度の ATP がプロセスをブロックしています