Как я могу запретить GetOpenFileName () активировать брандмауэр? - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь выбрать файл с помощью GetOpenFileName (), а затем переименовать его, но когда я запускаю GetOpenFileName (), Norton Security говорит: «Обнаружена подозрительная сетевая активность».Я не хочу отключать Norton, я просто хочу знать, как остановить GetOpenFileName () от доступа к сети.Кроме того, почему диалог открытия файла в любом случае обращается к сети?

Нортон не появляется, когда я установил OFN_MULTISELECT и NOT!OFN_EXPLORER, но диалоговое окно старого стиля не может получить доступ к папкам или файлам с пробелом в имени.

OPENFILENAME ofn;

ZeroMemory(&ofn, sizeof(ofn));
ZeroMemory(Path, MAX_PATH);

ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = "All Files (*.*)\0*.*\0";
ofn.lpstrFile = Path;
ofn.nMaxFile = MAX_PATH;
ofn.Flags = OFN_ALLOWMULTISELECT | OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;

GetOpenFileName(&ofn);

Пожалуйста, не указывайте be делать что-либо с Norton, если только это не единственный способ решить проблему.Если кто-то может помочь, большое спасибо.

Редактировать: OFN_NONETWORKBUTTON, похоже, не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...