Тема: AHK: FileInstall и вложенные папки - их содержимое не коприруется.
Проблема с вложенными папками в FileInstall.
Этот фрагмент кода подключается по #Include C:\AHK\Include\AllAddFunc.ahk.
If A_IsCompiled
{
vDirGMB := "AllAddFunc.res\GMsgBox.res"
IfNotExist, AllAddFunc.res\GMsgBox.res
{
FileCreateDir, AllAddFunc.res\GMsgBox.res ; Создаём папку для ресурсов
FileSetAttrib, +H+A+R, AllAddFunc.res ; Делаем её архивной, только для чтения и скрытой
FileSetAttrib, +H+A+R, AllAddFunc.res\GMsgBox.res ; Делаем её архивной, только для чтения и скрытой
}
FileInstall, C:\AHK\Include\AllAddFunc.res\GMsgBox.res\*.*, AllAddFunc.res\GMsgBox.res\*.*, 1
}
Else
{
vDirGMB := "C:\AHK\Include\AllAddFunc.res\GMsgBox.res"
}А если написать так:
If A_IsCompiled
{
vDirGMB := "AllAddFunc.res"
IfNotExist, AllAddFunc.res
{
FileCreateDir, AllAddFunc.res ; Создаём папку для ресурсов
FileSetAttrib, +H+A+R, AllAddFunc.res ; Делаем её архивной, только для чтения и скрытой
}
FileInstall, C:\AHK\Include\AllAddFunc.res\*.*, AllAddFunc.res\*.*, 1
}
Else
{
vDirGMB := "C:\AHK\Include\AllAddFunc.res"
}Тогда всё нормально.
Где я допустил ошибку?
Для NotePad++(подсветка синтаксиса, автозавершение и плагины(AutoSave и RunMe).
OS Windows 10 x64 Pro

