Latest post of the previous page:
Добавил себе для проверки такую ассоциацию. Специального приложения для xml у меня нет, поэтому по Enter xml открывается в IE, при любом значении Use Windows registered types. При этом стоит плагин XML Browser (видимо, это тот, который показывает xml в виде дерева, других плагинов для xml, вроде, нет), но он при такой ассоциации по Enter не ничего открывает, только по CtrlDown.Ассоциации для файлов при запуске из командной строки
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Попробую сейчас с разными nightly билдами, и доложу.
Кстати, искал на странице downloads архив билдов, не нашёл. Потом через поисковик обнаружил данную страницу "http://www.farmanager.com/nightly.php". Вопрос - как до неё дойти "своим умом" с главной страницы сайта фара?
Кстати, искал на странице downloads архив билдов, не нашёл. Потом через поисковик обнаружил данную страницу "http://www.farmanager.com/nightly.php". Вопрос - как до неё дойти "своим умом" с главной страницы сайта фара?
Ассоциации для файлов при запуске из командной строки
С главной - не знаю.
Но в шапке Глюков и в Поведении при обнаружении проблем ссылки есть.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Имхо стоит на странице http://www.farmanager.com/download.php2useven10 wrote:Но в шапке Глюков и в Поведении при обнаружении проблем ссылки есть.
рядом с full changelog добавить ссылку на archive: http://www.farmanager.com/nightly.php
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Ассоциации для файлов при запуске из командной строки
В списке билдов nightly есть 4720, 4725, 4727. Описанная проблема воспоизводится на 4725 и 4727.
Для *.xml стоит ассоциация фара
COMSPEC не влияет. Если стоит cmd, то по нажатию Enter на xml-файл в комстроке появляется "Access is denied." - как раз её выдаёт cmd, если попытаться сделать
Для *.xml стоит ассоциация фара
@"!.!"
по нажатию на Enter, до 4720 включительно это приводит к запусканию файла через windows registered file type (Notepad у меня).COMSPEC не влияет. Если стоит cmd, то по нажатию Enter на xml-файл в комстроке появляется "Access is denied." - как раз её выдаёт cmd, если попытаться сделать
cmd /s /c "test.xml"
.- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Ассоциации для файлов при запуске из командной строки
У меня эта команда открывает xml в IE даже из-под чистого cmd, не то чтоб только в ФАРе.gene.pavlovsky wrote:если попытаться сделатьcmd /s /c "test.xml"
.
Разум когда-нибудь победит.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Это пожалуйста, у всех ассоциации свои могут быть. Я себе поставил "Open with" Notepad. Суть вопроса не в этом.Smitis wrote:У меня эта команда открывает xml в IE даже из-под чистого cmd, не то чтоб только в ФАРе.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Это действительно интересно, надо бы поковыряться, но сегодня времени больше не выдалось. Я подумал, возможно разработчики интуитивно догадаются, какие изменения между всего лишь 5 билдам могут такое вызвать. Если нет, буду дальше диффдиагностировать при первой возможности.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Похоже, исправлено, в 4728 этой проблемы более не наблюдается.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Но это второй вопрос, а первый, это то что я столкнулся с такой проблемой, что в некоторых случаях есть разница между обычным запуском по ассоциации, и запуском в командной строке.
Дано:
В папке scripts файл xyz.lua такого содержания:
Создаём ассоциацию на любую маску (например
Жмём Enter на файле, получаем макрообласть "Shell".
Запускаем то же самое из командной строки - получаем "Other".
Разумеется не утверждаю что тут какой-то баг.
Но для меня это представляет проблему, поскольку по макрообласти Other я пытаюсь определить, установлен ли в данный момент режим UserScreen, соответственно надо ли вызвать Get/SetUserScreen.
Возможно для этого нужен более надёжный способ.
Что посоветуете?
Дано:
В папке scripts файл xyz.lua такого содержания:
Code: Select all
CommandLine{
prefixes="xyz";
action=function(prefix,text)
far.Show(Area.Current)
end;
}
xyz.lua
) для Enter: xyz:
.Жмём Enter на файле, получаем макрообласть "Shell".
Запускаем то же самое из командной строки - получаем "Other".
Разумеется не утверждаю что тут какой-то баг.
Но для меня это представляет проблему, поскольку по макрообласти Other я пытаюсь определить, установлен ли в данный момент режим UserScreen, соответственно надо ли вызвать Get/SetUserScreen.
Возможно для этого нужен более надёжный способ.
Что посоветуете?
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Ассоциации для файлов при запуске из командной строки
Расширения для исполняемых файлов берутся из PATHEXT (было на предыдущей странице)
Разум когда-нибудь победит.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Я не знаю что там берётся из PATHEXT, но измените в примере файл и маску на
Возможно именно это баг.
Хотя лично мне не кажется, что какие-то чисто фаровские маски уместно вообще добавлять в PATHEXT.
Допёр, что PATHEXT только для файлов без расширения.
x.yz
и запуск из командной строки заработает не взирая на то что в PATHEXT нет такого расширения.Возможно именно это баг.
Хотя лично мне не кажется, что какие-то чисто фаровские маски уместно вообще добавлять в PATHEXT.
Допёр, что PATHEXT только для файлов без расширения.
Last edited by John Doe on Wed 20 Sep, 2017 15:10, edited 1 time in total.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Ассоциации для файлов при запуске из командной строки
Обдумал ещё раз.
PATHEXT влияет на то, какие расширения будут подставляться, если имя в командной строке без расширения.
И всё, по идее. Если же имя указано полностью, то файл будет искаться в путях безотносительно того, перечислено ли его расширение в PATHEXT.
Но если файл и есть без расширения, т.е. имя указано полностью, и для него существует ассоциация, то вполне логично было бы в этом случае запускать.
PATHEXT влияет на то, какие расширения будут подставляться, если имя в командной строке без расширения.
И всё, по идее. Если же имя указано полностью, то файл будет искаться в путях безотносительно того, перечислено ли его расширение в PATHEXT.
Но если файл и есть без расширения, т.е. имя указано полностью, и для него существует ассоциация, то вполне логично было бы в этом случае запускать.