Автоматизация - "Не удалось сохранить проект..."

Тема в разделе "Решение проблем с использованием программы", создана пользователем lavr2004, 24 май 2019.

  1. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Здравствуйте.

    Ситуация такая:
    1. Content Downloader запускается через командную оболочку операционной системы при помощи скрипта.
    2. Команда запуска: <<set __COMPAT_LAYER=RUNASINVOKER && start /wait "" "АДРЕС_ПРИЛОЖЕНИЯ" "АДРЕС_ПРОЕКТА" close>>
    3. В основном проблем нет. Всё работает

    Проблема:
    Но иногда (кажется, совершенно случайным образом), программа сообщает то, что представлено на присоединенных к посту изображениях и отказывается закрываться.

    Мои размышления над проблемой:
    По трэйсбэку:
    Программа итеративно сотни раз запускается с параметрами, но иногда (совершенно случайно) происходит такая проблема, так что про запуск "не от имени Администратора" не может быть и речи.
    new_options.ini - даже если все предыдущие разы программа что-то записывала в этот файл, а в этот раз не удалось... Да зачем туда вообще что-то записывать? закройся и всё.
    В проектах не "слишком много ссылок" - в основном до 100 или около того.

    Программа пытается что-то сохранять (кажется, проект... но зачем? все проекты обновляются автоматически из субд в каждый цикл работы
    И зачем эти диалоговые окна, когда программа запущена с параметром close?... Выглядит как троллинг: "Ты можешь запустить программу из командной строки, но будь добр, нажми "ОК/ДА/НЕТ" при помощи мыши...":(

    Вопрос:
    • Как сделать так, что бы программа просто сама закрылась и освободила занимаемую оперативную память?
    • Можно ли сделать это при помощи какого-либо дополнительного параметра через командную строку на подобие "close /force"? (в разделе автоматизации системы помощи такого параметра не нашел)
    • Может быть что-то нужно изменить в проектах?
    • Может быть в настройках самой программы есть параметр, который позволит ей просто закрываться после отработки вызова через командную строку и ничего нигде не сохранять (или хотя бы не спрашивать об этом через UI :()?

    Помогите пожалуйста.
    q1.png q2.png
     
    Последнее редактирование: 24 май 2019
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Скорее всего у вас просто кончилось место на диске.
     
  3. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Место на диске присутствует. q3.png

    К тому же, понимаете, я должен нажать вручную на "кнопку" GUI и затем программа закрывается: то есть программа ждет пользовательский ввод, callback от GUI, а не зависает.

    Следующие же её инстансы, вызванные после закрытия, работают уже без вопросов
     
    Последнее редактирование: 24 май 2019
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Хорошо. Постараюсь посмотреть на днях.
     
  5. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Спасибо
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Указанные вами сообщения при запуске программы из командной строки теперь отключены.

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
    lavr2004 нравится это.
  7. lavr2004

    lavr2004 Member Пользователи

    Регистрация:
    31 май 2013
    Сообщения:
    35
    Огромнейшее Вам Спасибо! Вы, замечательнейший человек:)
     

Поделиться этой страницей