Loopback
|
Posted: Thu May 29, 2025 12:23 Post subject: |
|
|
| AkulaBig wrote: | | Жестко тестил свою сборку на кавычки именно с путями с пробелами, причем вложенными. От вложенности тоже зависит. Эти записи работали. Ладно, попробую еще раз потестить. Может именно в этом причина. |
Имелось в виду, что в командной записи так можно без кавычек
SetEnv util_MI %COMMANDER_PATH%\Utilities\MediaInfo\MediaInfo.dll
а так, например, нельзя:
SetEnv util_MI %COMMANDER_PATH%\My Utilities\MediaInfo\MediaInfo.dll
Во втором случае надо окавычивать.
Если пробелы появляются из переменной окружения, то это уже не будет проблемой.
Но в принципе, я бы советовал кавычки для строк использовать всегда.
| AkulaBig wrote: | | А сейчас вот эту выдает ошибку: |
Да, а вот тут действительно есть баг в DllCall с обработкой полного пути dll. Исправлю, а пока можно решить, просто передавая имя модуля без полного пути:
| Code: | Static sLib = util_MI
Local sLibName = FileGetName(util_MI)
...
Local hMI = DllCall(sLibName & "\MediaInfo_New", "ptr")
|
|
|