Я пытался почти все, чтобы наше приложение ClickOnce VB.NET работало в службах терминалов как RemoteApp. У меня есть командный файл, который запускает файл приложения для приложения.
Это прекрасно работает через сеанс рабочего стола RDP на терминальном сервере . Однако, как TS RemoteApp, ну ... не так много.
Я получаю быстрое обновление командной строки (командного файла) в клиентской системе, а затем ... ничего ...
То же самое касается того, что он указывает на файл .application напрямую (без использования пакетного файла) или даже копирует публикацию локально и указывает на это.
Я нашел technet.microsoft.com обсуждение аналогичной проблемы, но в ней нет решения.
Для всех, кто сталкивался с этим раньше и заставил его работать, что вы должны были сделать?
В настоящее время мы используем RemoteApp для всего остального на этом сервере, поэтому я надеюсь придерживаться этого, если это возможно.
Текущий обходной путь - это создание и запуск установщика на основе MSI для приложения на нашем терминальном сервере всякий раз, когда мы публикуем через OneClick выход в сеть, но иногда это может быть довольно трудной задачей, которую легко забыть сделать.
Поскольку приложение отлично работает через службы терминалов при запуске в режиме полного рабочего стола, но не во время RemoteApp, я не думаю, что это что-то специфическое для разрешений сервера терминалов, поскольку для ClickOnce требуется что-то, что недоступно при работе в качестве RemoteApp .