Reineke Есть папка Project. В ней по каталогам и подкаталогам разложена куча программ. Каждой проге и дополнениям к ней
- свой каталог. Так выглядит скажем образ диска без меню, и так же он выглядел с меню, сделанным в AMS4. В корне только autorun.exe и autorun.inf ну и папка Data с компилированными объектами для autorun. В 4 версии было все просто - я выбирал команду File Execute, выскакивало окно с моим каталогом(Project - задан в свойствах проекта %SrcDir%) и выбирал, как в проводнике, файл. Все - путь прописан (например %SrcDir%\Arc\WinRAR\winrar330ru.exe)
В AMS5 я по аналогии делаю те же действия File run, кнопкой "..." (найти) выбираю файл.
А вот дальше ж@#$a! Autoplay вместо того, чтобы просто сформировать путь к указаному файлу - ставит путь по умолчанию (Autoplay\\Docs\\winrar330ru.exe) и копирует данный файл в папку Docs. Если так выбирать и дальше (у меня где-то около 150 программ не считая дополнений и некоторые из инсталяций состоят не только из исполняемых файлов) то получается не диск, а свалка файлов в папке Docs? в которой сам черт ногу сломит + половина просто работать не будет.
А вот надо получить вариант аля как в версии 4, чтоб никуда ничего не копировалось, сохранялся относительный путь _sourceFolder\\Arc\\WinRAR\\winrar330ru.exe
ps
смотрел я пример с _sourceFolder - правда не совсем разобрался как это работает(у меня кстати не заработало, мож я чего-то не понял), я не програмист, хоть и не совсем лох, скрипты для shell под FreeBSD для себя писал - вроде получалось
и батники под ДОС тоже и что такое IF, WHILE, FOR, DO - в общих чертах понимаю.
Создается впечатление, что когда выйдет AMS6, то ей и вовсе можно будет не пользоваться. Надо брать батырскую книжку по С++ и С++ Builder и писать менюхи в нем.
ИМХО разницы не будет...
Добавлено Alan Capital Reineke Все! вроде получилось, вот только придется все проги ручками прописывать - вот геморой.
Global :
Цитата: _sourceFolder = "d:\\Lexua\\Project";
Button (click)
Цитата: File.Run(_sourceFolder.."\\Aids\\Virfix\\aswclnr.exe", "", "", SW_SHOWNORMAL, false);
Добавлено Alan Capital Вот еще успел нарыть! Путь по умолчанию прописан в AMS5\Data\Actions\_at_File.xml
Где AMS5 - путь к установленной AMS
Цитата: <Name>File.Run</Name>
<Description>Runs an executable.</Description>
<ReturnValueType/>
<Arguments>
<Arg>
<Name>Filename</Name>
<Description>The path to the executable (.exe) file.</Description>
<Type>string</Type>
<Default/>
<Required>1</Required>
<EasyMode>
<Default>_sourceFolder..""</Default>
<DataType>string</DataType>
<Constraints>none</Constraints>
</EasyMode>
</Arg>
<Arg>
Жирным выделил то, что изменял. Замена
fileedit на
string убирает кнопку "Обзор" от греха подальше. Если ею выбирать файл, то путь все равно меняется на DOCS
Возможно надо покопать все xml и тогда чегото выйдет нормальное. Ща некогда, иду домой и дня два тута не появлюсь. Может кто-то продолжит изыскания и будет результат более ощутимый
IndigoRose Вот уроды
Ну кто так строит, кто так строит