0

誰もこれを知っていますか?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 がプロセスをブロックしています

4

0 に答える 0