none
Cloud, программа работает, но главная форма не показывается RRS feed

  • Вопрос

  • Всем привет!
    В облаке запускаю программу 2-мя кликами на иконке - все ОК,
    а когда та же программа запускается планировщиком по той же ссылке,
    то главная форма почему-то не выскакивает, ее не видно,
    хотя в Task Menager-е все нормально, и место в памяти, и загрузка процессора,
    и выходной файл формируется. 
    К чему бы это? Плиз!

Ответы

  • Здравствуйте.

    А вы проверяли запуск приложения из диспетчера задач в Windows 7, там где вы его разрабатывали? Как оно себя ведет там?

    Посмотрите данный вопрос - How to access GUI of a Windows application run by task scheduler under a specific domain user? Возможно разделение программы службу и графическую часть поможет вам решить проблему.


    Для связи [mail]

    • Помечено в качестве ответа QazRdx 25 мая 2012 г. 11:37
  • Дмитрий, привет!
    Вы, как всегда, в самую точку! 
    Снимаю шляпу!
    Как же все просто оказывается - 
    сначала на своем компе попробовать,
    и только потом в облака лезть ... ;-E)
    Я в облаке для формирования запроса использовал опцию "Создать задачу" - "Create task",
    а нужно пользоваться "Создать простую задачу" - "Create basic task".
    Теперь все Ок!
    Спасибо!
    • Помечено в качестве ответа QazRdx 25 мая 2012 г. 11:37

Все ответы

  • Планировщик запускает приложение под системной учетной записью. Почему вы ожидаете увидеть окно приложения запущенного другим пользователем?
    Отвечающий
  • А что, не стоит ждать? 
    А, вообще, хотелось бы.
    Тем более, что другие программы запускаются и высвечиваются.
    Но эта программа отличается тем, что она построена под Win7, C# Express,
    и использует какой-то там API для Win7,
    а облако управляется 2008 Server-ом.
    Но почему форма не должна высвечиваться, если программа запускается?
    Да, кстати, она запускается под моей записью,
    по крайней мере Task Manager так меня информирует.



    • Изменено QazRdx 17 мая 2012 г. 13:20
  • 1. При запуске обычным способом контроль учетных записей спрашивает разрешения? А при запуске таскменеджером спрашивает?

    2. В диспетчере задач в графе "Пользователь" при ручном и не ручном запуске показывается один и тот же пользователь?

    Давайте пока ответы на эти вопрос и будем дальше думать в чем проблема.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    Отвечающий
  • 1. При входе в сеанс ввожу пароль, и больше никаких вопросов не задает -
    ни при ручном запуске, ни при запуске планировщиком.
    2. Да,  в диспетчере задач в графе "Пользователь" при ручном и не ручном запуске показывается один и тот же пользователь.
  • Да, еще одна деталь -
    облако 64 битное, а моя система 32 битная,
    делаю миграцию 32 => 64
  • Здравствуйте.

    А вы проверяли запуск приложения из диспетчера задач в Windows 7, там где вы его разрабатывали? Как оно себя ведет там?

    Посмотрите данный вопрос - How to access GUI of a Windows application run by task scheduler under a specific domain user? Возможно разделение программы службу и графическую часть поможет вам решить проблему.


    Для связи [mail]

    • Помечено в качестве ответа QazRdx 25 мая 2012 г. 11:37
  • Дмитрий, привет!
    Вы, как всегда, в самую точку! 
    Снимаю шляпу!
    Как же все просто оказывается - 
    сначала на своем компе попробовать,
    и только потом в облака лезть ... ;-E)
    Я в облаке для формирования запроса использовал опцию "Создать задачу" - "Create task",
    а нужно пользоваться "Создать простую задачу" - "Create basic task".
    Теперь все Ок!
    Спасибо!
    • Помечено в качестве ответа QazRdx 25 мая 2012 г. 11:37