Корректная установка нескольких МТ5 на НЕсистемный диск - страница 2

 
Krashid:

я установил терминал но когда открываю орде\р пишет ордер на очереди почему так помогите

Даже сейчас пишет? Какой сервер и как открываете?
AlexSTAL:
Выходной
Во время выходного пишет - рынок закрыт (и это логично).
 
VladMih:

Вы программист и, возможно, продвинутый пользователь ПК. Я же выступаю от лица таких, как я (задвинутых), к тому же недавно начавших изучать МТ5. Поэтому если можете помочь - помогите, не хотите - пройдите мимо в презрительном молчании (без намёков на кривизну рук или мозгов). 

 Видимо уместно будет добавить, что программа, претендующая быть на голову выше МТ4, должна быть не ниже его и в таких пустячках. Поэтому считаю поднятую тему поднятой не зря, она кому-то поможет + надеюсь на положительную реакцию разработчиков. 

Ситуация многократно описывалась - программы с Windows Vista и выше не имеют права хранить свои данные в каталоге /Program Files, а должны их держать в области UserData.

Таковы рекомендации и требования Microsoft. При несоблюдении этих правил программы натыкаются на ограничения User Access Control и общей системы защиты Windows.

При старте клиентский терминал проверяет права записи в локальный каталог и если есть ограничения прав, то переносит хранение данные в UserData. Если прав хватает, то хранит их в локальном каталоге.

Чтобы принудительно заставить хранить данные в локальном каталоге (и при достаточном количестве прав), надо запустить терминал с ключем /portable.

ps: многих спасает в старых программах то, что пользователь работает под администраторскими правами.

 

Стоит W7. Скопировал всё на диск D:

Запускаю там терминал с ключом /portable. Всё нормально, терминал работает. Нажимаю в нём кнопку запуска MetaEditor, он запускается в гостевом режиме, с другим набором файлов чем терминал. По-моему это неправильно. Приходится редактор запускать тоже из командной строки. Хорошо, отредактировал файл, скомпилировал. И что вы думаете? Правильно, компилятор запустился тоже в гостевом режиме. Так можно работать?

 
Dali:

Стоит W7. Скопировал всё на диск D:

Запускаю там терминал с ключом /portable. Всё нормально, терминал работает. Нажимаю в нём кнопку запуска MetaEditor, он запускается в гостевом режиме, с другим набором файлов чем терминал. По-моему это неправильно. Приходится редактор запускать тоже из командной строки. Хорошо, отредактировал файл, скомпилировал. И что вы думаете? Правильно, компилятор запустился тоже в гостевом режиме. Так можно работать?


Если терминал запущен с ключом /portable, то редактор по F4 тоже запускается с ключом /portable. Точно такое же поведение и у редактора. Если он запущен с /portable, то переключение в терминал по F4 происходит с ключом /portable.

Это легко проверить по Таск менеджеру, включив показ командной строки в колонках:


 
Перепроверил на работе. Убедился. Был неправ. Чёрт знает, почему вчера дома так сработало.
 
Edgar Akhmadeev:
Перепроверил на работе. Убедился. Был неправ. Чёрт знает, почему вчера дома так сработало.

Может быть всёже вы редактор MQL запускали через ярлык. Если так то и там нужно прописывать /portable, чтобы по отдельности запускать MT и MQL.

А так, хватит и в одном ярлыке, только потом переключаться надо будет по F4 как и писали выше.

 
Velichko Pavel:

Может быть всёже вы редактор MQL запускали через ярлык. Если так то и там нужно прописывать /portable, чтобы по отдельности запускать MT и MQL.

А так, хватит и в одном ярлыке, только потом переключаться надо будет по F4 как и писали выше.

Ну ошибся разок 10 лет назад. Что ж теперь, всю жизнь притыкать будут?

Причина обращения: