c++ — MFC: как получить имя файла DLL?
Задавать вопрос
спросил
Изменено
9 лет, 4 месяца назад
Просмотрено
3к раз
У меня есть библиотека DLL MFC, которая загружается сторонним приложением. Как я могу получить имя файла DLL из кода DLL? То есть, например, если имя DLL — mycode.dll, в коде я хочу получить строку «mycode.dll».
Должен добавить, что если имя файла DLL изменено на диске, то я хотел бы получить текущее имя на диске (я не имею в виду изменение во время выполнения, а изменение между вызовами основной программы).
Моя DLL реализована как класс CWinApp, в моем коде нет явного DllMain.
- c++
- windows
- dll
- mfc
- имена файлов
3
Вы можете позвонить AfxGetStaticModuleState
, чтобы получить указатель на структуру AFX_MODULE_STATE
, в которой есть элемент m_lpszCurrentAppName
, содержащий имя модуля (приложение или DLL, в зависимости от того, откуда оно вызывается).
7
См. функцию GetGetModuleFileName.
Когда вы передаете NULL для первого параметра, он просто использует дескриптор текущего процесса.
3
Функция GetModuleFileName определенно возвращает EXE, КОТОРЫЙ ЗАГРУЗИЛ DLL… не саму DLL. Я бы разместил это как комментарий выше, но у меня пока недостаточно баллов, мэм.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
support.brother.com windows — Googlesuche
AlleVideosShoppingNewsBilderMapsBücher
suchoptionen
Обслуживание и поддержка: Загрузка программного обеспечения и больше — Brother
www.brother.de › support 9000 3
Die offiziellen Support-Seiten von Brother ➨ Informationen zu ✓ Produktregistrierung ✓ Downloads ✓ Treibern ✓ Garantiezeeiten und ✓ Services.
Treiber и загружаемые материалы · Brother Brother MFC-L2710DW · Приложение Brother SupportCenter
Германия | Веб-сайт поддержки Brother
support.brother.com › Countrytop
Поддержка и загрузка. Германия. Такой нах продукт. Продуктсуче. Такие нах категории. FAQ & Fehlerbehebung. Ручная работа. Основные моменты. Информация для Windows …
Загрузки · Продукты · FAQ & Fehlerbehebung · Handbücher
Ähnliche Fragen
Wie kann ich meinen Brother Drucker installieren?
Канн Брат Друкер не может быть установлен?
Был ли это Brother Utilities?
Полный пакет драйверов и программного обеспечения (рекомендуется)
support. brother.com › midlink_countrylanguage
Полный пакет драйверов и программного обеспечения (рекомендуется) · Выберите свой регион/страну. · США/Канада/Латинская Америка · Европа · Азия/Океания.
Загрузки | Веб-сайт поддержки Brother
support.brother.com › productsearch
Загрузки (Produktsuche). Поддержка и загрузка … Все продукты Brother-Produkten gezeigten oder in den dazugehörigen Dokumenten bzw.
Веб-сайт службы поддержки Brother
support.brother.com › …
брат на вашей стороне. Загрузки. Прошивка… Windows; Мак. ШАГ 2: Выберите версию ОС… Поддержка и загрузка. Загрузки · Часто задаваемые вопросы и устранение неполадок · Руководства …
Модели, совместимые с Microsoft® Windows 10 — Центр решений Brother
support.brother.com › windows
24.12.2020 · Большинство моделей Brother поддерживают Microsoft® Windows 10. При использовании устройства Brother в Windows 10 необходимо использовать драйвер/утилиту . ..
Заявление о поддержке Windows 11 — Brother Solutions Center
support.brother.com › win
Большинство моделей поддерживают Windows 11. Чтобы просмотреть список поддерживаемых моделей, а также ссылки для загрузки драйверов и программного обеспечения для вашего компьютера, нажмите on …
Актуальная прошивка или прошивка для Ihr Brother-Gerät
support.brother.com › faqend
18.08.2022 · Um die Прошивка для актуальной, месс Ihr Computer Z ugriff auf das Internet haben. (Windows®). (Windows) bevor Sie die Прошивка Ihres Brother- …
Установка принтера Brother без компакт-диска — Сайты Google
www.sites.google.com › view › Solutionsbrother-co… , установить установку, полный драйвер и программное обеспечение, а также устранить неполадки …
Support.brother.com: Brother Printer User Guide & Manuals
manuals.plus › Bruder
13.08.2021 богатый und Verwenden des Druckers.
Leave a Reply