Page 1 of 1

Файл проекта: относительные пути и маски для включения

Posted: Tue Dec 06, 2016 4:17 pm
by spice
Привет
Делаю эвалюэйт перед покупкой, пытаюсь автоматизировать процесс для запуска из командной строки
Сгенерировал тестовый проект, посмотрел внутри
Для VirtualBox все включаемые файлы перечислены явно в секции вида

Code: Select all

                    <File>
                      <Type>2</Type>
                      <Name>receiptTmpl.txt</Name>
                      <File>C:\workspace\target\locale\ru\receiptTmpl.txt</File>
                      <ActiveX>False</ActiveX>
                      <ActiveXInstall>False</ActiveXInstall>
                      <Action>0</Action>
                      <OverwriteDateTime>False</OverwriteDateTime>
                      <OverwriteAttributes>False</OverwriteAttributes>
                      <PassCommandLine>False</PassCommandLine>
                    </File>
2 вопроса
1) Могу ли я указать относительные, а не абсолютные пути?
2) Могу ли я каким либо образом указать маску файлов и поддиректорий ? Файлов много, меняются часто, править руками проект ну очень будет неудобно.

Re: Файл проекта: относительные пути и маски для включения

Posted: Tue Dec 06, 2016 6:54 pm
by Enigma
Здравствуйте,
spice wrote:1) Могу ли я указать относительные, а не абсолютные пути?
Да, конечно можно, в данном случае нужно изменить параметр

Code: Select all

<File>C:\workspace\target\locale\ru\receiptTmpl.txt</File>
Использовать вместо абсолютного пути - относительный, например
<File>.\locale\ru\receiptTmpl.txt</File>
В данном случае, протектор будет искать файл относительно каталога, где находится файл проекта протектора.
spice wrote:2) Могу ли я каким либо образом указать маску файлов и поддиректорий ? Файлов много, меняются часто, править руками проект ну очень будет неудобно.
К сожалению, пока так сделать нельзя. Было уже достаточно обращений на эту тему, мы подумаем как это можно будет реализовать в будущих версиях.

Ну а пока, Вы сами можете написать небольшое приложение, которое будет проходится по каталогу, строить файл проекта для протектора на лету, и запускать протектор. Файл проект является просто xml файлом, построить его на лету, я думаю, не проблема.

Re: Файл проекта: относительные пути и маски для включения

Posted: Wed Dec 07, 2016 10:36 am
by spice
Ок, спасибо за оперативный ответ. Буду значит писать небольшую программу....