Здравствуйте, VladD2, Вы писали:
VD>Инсталлятор должен проверять производится ли установка в место предусмотренное по умолчанию, если — нет, устанавливать эту переменную, если — да, удалять ее.
Что значит место по умолчанию? Имхо компилятор, шаблоны проектов и т.д. не должны знать о том, какой путь для данной версии инсталятора и данной ОС является умолчальным. Думаю правильнее всегда устанавливать эту переменную, чем договариваться и соблюдать умолчальное значение.
S>>Для этого нужно: S>>а) поправить инсталятор, VD>Да.
S>>б) поправить шаблоны проектов, заменив путь "c:\program files\nemerle" на "$(env.Nemerle)" VD>Нет. В проектах все ОК. VD>Свойств МСБилд получают значения по умолчанию из переменных среды окружения. Так что если Nemerle задана в винде, то свойство Nemerle будет установлено в проектах.
здорово! не знал о такой особенности
Здравствуйте, seregaa, Вы писали:
S>Что значит место по умолчанию? Имхо компилятор, шаблоны проектов и т.д. не должны знать о том, какой путь для данной версии инсталятора и данной ОС является умолчальным. Думаю правильнее всегда устанавливать эту переменную, чем договариваться и соблюдать умолчальное значение.
То и значит. Скажем переставил ты ОС... все будет работать так как переменная не нужна. То же самое при разработке.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Аноним, Вы писали:
А>Ну, вы[nemerle команда] хоть работаете над этим? Или это по каким-либо причинам не возможно?
Скажем так — это весьма не просто. А учитывая, что есть много более приоритетных задач, данная отложена в долгий ящик.
А>Как часто выходят билды? Стоит ли интеграцию самому собирать?
Раньше под каждое изменение, что было не здорово. Теперь вручную, с помощью пометки тегом некоторого комита.
Собирать самостоятельно имеет смысл если хочется видеть под отладкой код компилятора.
Собственно теперь сборка компилятора — это процесс совершенно тривиальный. Нужно только установить VS SDK.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, hardcase, Вы писали:
H>Понятно. А я только хотел спросить почему комплит (у меня в #develop) не работал без #pragma indent при включенной опции компиляции IndentationSyntax.
Не знаю. Наверно что-то связанное с работой лексера.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, seregaa, Вы писали:
S>>Что значит место по умолчанию? Имхо компилятор, шаблоны проектов и т.д. не должны знать о том, какой путь для данной версии инсталятора и данной ОС является умолчальным. Думаю правильнее всегда устанавливать эту переменную, чем договариваться и соблюдать умолчальное значение.
VD>То и значит. Скажем переставил ты ОС... все будет работать так как переменная не нужна. То же самое при разработке.
ok.
Обнаружил в инсталяторе команду для установки переменной окружения, но ее значение устанавливается в [BINDIR], а эта папка давно уже не используется. Переделал на [APPLICATIONFOLDER], теперь все работает и при установке в нестандартную папку.