O
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Evaluate("@ConfigFile")
Curdir$ - не оно?реестр виндовый не принимается.
оно, если текущую директорию не меняли, например, функцией ChDir или аналогичнымиCurdir$ - не оно?
Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (Byval hModule As Long, Byval lpFileName As String, Byval nSize As Long) As Long
Function GetModuleName (moduleName As String) As Boolean
%REM
<information>
<description>
Function retrieves the full path and filename for the executable file containing the specified module
</description>
<input params>
moduleName - string
</input params>
<output params>
moduleName - full path and filename for the executable file containing the specified module
</output params>
<result>
true - функция выполнена без ощибок
false - ошибка в функции
</result>
<others>
warning!!! used WinAPI
</others>
</information>
%END REM
On Error Goto ErrorHandler
GetModuleName = False
ModuleName = String (256, Chr (0))
'0 = current module
Call GetModuleFileName (0, ModuleName, Len(ModuleName))
moduleName = Mid (ModuleName, 1, Instr (1, ModuleName, Chr (0), 0) - 1)
GetModuleName = True
Ex:
Exit Function
ErrorHandler:
Call ProcessError (LIB_NAME, Err, Error, Erl, Lsi_info (2), Lsi_info (12))
Resume Ex
End Function
и так сто тыщ раз?хотел одним кликом открывать их в дизайнере
а это надо делать на юниксовом сервере? нужна ли автоматизация, в общем?нужно dll положить рядом с остальными лотусовыми dll
Запускай просто "designer.exe", без указания пути. Исполняемые модули при загрузке ищутся и в папке процесса (nlnotes в нашем случае).Т.е. запускать designer.exe с параметрами <SERVER> <PATH>
пока используется Window устраивает. а если понадобится в Linux?если на клиенте, то тогда зачем париться с поиском нативного способа, чем не устраивает Win API?..
"если? если - это хорошо"... :blink:а если понадобится в Linux
реестр виндовый не принимается.
Обучение наступательной кибербезопасности в игровой форме. Начать игру!