-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
В пути поиска по умолчанию добавить новые варианты расположения платформы 1С для ОС Linux.
С версии 8.3.18+ путь установки изменился на /opt/1cv8/[arch]/[ver]
func (f *Finder) DefaultDirs() {
switch {
case isWindows():
// TODO МассивПутейКонфигурационногоФайла = СобратьВозможныеКаталогиУстановкиПлатформыWindows();
if runtime.GOARCH == "amd64" {
dirProgram64 := os.Getenv("ProgramW6432")
dirProgram86 := os.Getenv("ProgramFiles(x86)")
f.AddDir(path.Join(dirProgram64, "1Cv8"), "", V8_x64)
f.AddDir(path.Join(dirProgram64, "1Cv82"), "", V8_x64)
f.AddDir(path.Join(dirProgram86, "1Cv8"), "", V8_x32)
f.AddDir(path.Join(dirProgram86, "1Cv82"), "", V8_x32)
} else {
dirProgram86 := os.Getenv("ProgramFiles")
f.AddDir(path.Join(dirProgram86, "1Cv8"), "", V8_x32)
f.AddDir(path.Join(dirProgram86, "1Cv82"), "", V8_x32)
}
case isLinux():
f.AddDir(path.Join("/opt", "1C", "v8.3", "x86_64"), "", V8_x64)
f.AddDir(path.Join("/opt", "1C", "v8.3", "i386"), "", V8_x32)
f.AddDir(path.Join("/opt", "1cv8", "x86_64"), "", V8_x64)
f.AddDir(path.Join("/opt", "1cv8", "i386"), "", V8_x32)
case isOSX():
f.AddDir(path.Join("/opt", "1cv8"), "", V8_x64)
}
}
Metadata
Metadata
Assignees
Labels
No labels