Совершенно другое направление, но Вы могли использовать IronPython, чтобы сделать исполняемые файлы .NET и назвать их.
Вещи пары здесь.
При работе с приложениями ClickOnce обратите особое внимание на ситуацию с профилем. С Платформы.NET 3.0 Вы не могли запустить приложения ClickOnce с обязательными профилями. Это, как предполагалось, было исправлено в.NET 3.5, но у меня не было возможности проверить то требование.
При использовании профилей роуминга, у Вас есть пара опций здесь. Если бы Вы выполняете свой TS в расслабленном режиме безопасности, каждый пользователь загрузил бы приложение ClickOnce, если бы Вы опубликовали его как аргумент Internet Explorer и выполнили его из их профиля. В режиме повышенной безопасности TS не позволит исполняемому файлу работать.
Вторая опция состояла бы в том, чтобы выполнить его из Приложения, Передающего профиль потоком, если Вы имеете ту функцию в наличии для Вас. Можно затем или предварительно подготовить приложение ClickOnce во время профиля или дать пользователям, которых переданный потоком IE с расслабленной безопасностью, включенной для той потоковой передачи, представляет только, и они смогли бы загрузить его сами.
Я - разработчик, и мы создаем не clickonce пакет (набор файлов) специально для Citrix. Можно ли предоставить больше подробную информацию о том, как Вы настроили IE (передающие аргументы, закончившись их профиль и т.д.). Я могу затем, надо надеяться, взять это нашим администраторам Citrix для них, чтобы понять и видеть выполнимость выполнения его.
У меня есть небольшое обходное решение:
Вы найдете * exe-файл в папке Appdata этого пользователя. Для меня это было в% userprofile% \ Appdata \ local \ 2.0 {строка} {строка} {clickoncename}. Путь, безусловно, будет отличаться в зависимости от установленного приложения.
Создайте новый скрытый общий ресурс для этой папки и предоставьте доступ всем пользователям, которые должны использовать опубликованное приложение.
опубликуйте * exe-файл поверх скрытого общего ресурса
будь счастлив, что это работает! : D