0

有人知道吗?我们在 C++ Builder 6 中创建的一些应用程序中存在与 Windows Defender ATP 相关的 10.2 问题。它们阻止了创建、读取和写入 CDS 和 Paradox 表等文件的过程。

这是 MS 那里的响应:尝试将共享模式更改为共享而不是无。

有没有人有同样的问题并且知道我们如何解决这个问题?我可以使用选项或某种定义(如日期格式)共享模式来更改 2 个编译器吗?

额外信息

Paradox-tables 的代码在运行时创建文件,如下所示:

    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