Я попытался почти все, чтобы наше приложение ClickOnce VB.NET работало под службами терминалов как RemoteApp. У меня есть пакетный файл, который запускает файл .application для приложения.ClickOnce Online-only Application как TS RemoteApp
Это нормально работает через сеанс рабочего стола RDP на сервере терминалов. Однако, как TS RemoteApp, хорошо ... не так много.
Я быстро получить вспышку командной строки (командный файл) на клиентской системе, а затем ... ничего ...
То же самое за то, что он указывает на файл .Application напрямую (без использования пакетный файл) или даже копирование публикации локально и указание на это.
Я нашел technet.microsoft.com обсуждение подобной проблемы, но в этом нет никаких разрешений.
Для всех, кто столкнулся с этим раньше и получил его работу, что вам нужно делать?
В настоящее время мы используем RemoteApp для всего остального на этом сервере, поэтому я надеюсь придерживаться этого, если это возможно.
Нынешний обходной путь заключается в создании и запуске установщика MSI для приложения на нашем терминальном сервере всякий раз, когда мы публикуем через OneClick в сети, но это может быть довольно больно время от времени и легко забыть сделать ,
Поскольку приложение работает нормально через службы терминалов при работе в полноэкранном режиме, но не во время RemoteApp, я не думаю, что это ничего особенного для разрешений сервера терминалов, так как ClickOnce требует чего-то, что недоступно при запуске в качестве RemoteApp.
Кодовая база изменяется довольно регулярно. Мы используем его и внутри нашей интрасети. Используя ClickOnce, мы можем гарантировать, что все клиенты всегда получат последний код, имеют какие-либо необходимые библиотеки и т. Д. Все с очень небольшим количеством хлопот. – 2008-09-22 03:07:53