هل من الممكن تضمين Citrix XenApp في صفحة ويب وتمرير معلماته ديناميكيًا؟

StackOverflow https://stackoverflow.com/questions/2298800

سؤال

لذلك ، لا أعرف شيئًا عن تطبيقات Citrix ، لذلك ربما يمكن أن يتم توجيهها في الاتجاه الصحيح أو حتى أعطيت أمثلة.

يجب أن أكون قادرًا على تشغيل تطبيق سطح المكتب (الذي يتم تثبيته على الخوادم) ، ولكن اجعله مضمنًا في تطبيق ويب (ASP.NET).

نحتاج إلى أن نشعر بأنه متكامل إلى حد ما ، لذلك كنا سننقل رمزًا للجلسة إلى تطبيق Citrix ، حتى يتمكن من الاتصال بقاعدة بيانات الويب و "مشاركة" الجلسة نفسها.

أيضًا ، عندما نفتح اتصال Citrix بهذا التطبيق ، أردنا استخدام معلمات سطر الأوامر ، أو طريقة أخرى للتواصل مع تطبيق Citrix المستضافة من موقع الويب ، لإخباره بالشاشة التي يجب طرحها.

هل أي من هذا يمكن فعله بسهولة مع Citrix؟ هل يمكن أن يتم ذلك بشكل أفضل مع شيء آخر من خدمات Windows 2008؟

هل كانت مفيدة؟

المحلول

الرابط في إجابة Vadym Tyemirov لم يعد موجودًا. هذا من الرابط المحدث:

لتمرير المعلمات إلى التطبيقات المنشورة

استخدم صفحة الموقع الخاصة بمعالج تطبيق Publish لإدخال سطر الأوامر وتمرير المعلمات إلى التطبيقات المنشورة. لتعديل الإعداد ، من قائمة الإجراء ، حدد خصائص التطبيق ثم حدد الموقع.

عندما تقوم بربط تطبيق منشور بأنواع الملفات ، يتم إلحاق الرموز "٪*" (في المئة ورموز النجوم المرفقة بعلامات اقتباس مزدوجة) حتى نهاية سطر الأوامر للتطبيق. تعمل هذه الرموز كصاحب نائب للمعلمات التي تم تمريرها إلى أجهزة المستخدم.

إذا لم يتم تشغيل تطبيق منشور عند توقعه ، فتأكد من أن سطر الأوامر الخاص به يحتوي على الرموز الصحيحة. بشكل افتراضي ، يقوم XenApp بالتحقق من صحة المعلمات المقدمة من أجهزة المستخدم عندما يتم إلحاق الرموز "٪*". للتطبيقات المنشورة التي تستخدم معلمات مخصصة المقدمة من جهاز المستخدم ، يتم إلحاق الرموز "٪ **" بخط الأوامر لتجاوز التحقق من سطر الأوامر. إذا لم تر هذه الرموز في سطر الأوامر للتطبيق ، فأضفها يدويًا.

إذا كان المسار إلى الملف القابل للتنفيذ يتضمن أسماء الدليل مع مسافات (مثل "C: Program Files") ، فيجب عليك إرفاق سطر الأوامر للتطبيق في علامات اقتباس مزدوجة للإشارة إلى أن المساحة تنتمي إلى سطر الأوامر. للقيام بذلك ، اتبع الإرشادات أدناه لإضافة علامات اقتباس حول رموز ٪* ثم إضافة علامة اقتباس مزدوجة في بداية ونهاية سطر الأوامر. تأكد من تضمين مساحة بين علامة الاقتباس الختامية لخط الأوامر وعلامة الاقتباس الافتتاحية لرموز ٪*.

على سبيل المثال ، قم بتغيير سطر الأوامر للتطبيق المنشور Windows Media Player إلى ما يلي:

    “C:\Program Files\Windows Media Player\mplayer1.exe” “%*”

صفحة كاملة:http://docs.citrix.com/en-us/xenapp-and-xendesktop/xenapp-6-5/xenapp65-w2k8-wrapper/ps-publishing-land-page/ps-pub-prop-name-v2/ ps-pub-pass-parameters.html

نصائح أخرى

استخدم معلمة ApplicationParam التي تم تمريرها لإطلاقها ، على سبيل المثال

launch.ica?ApplicationID=Citrix.MPS.App.PublishedApp&ApplicationParam=/f%20/v:slashedParameter&UniqueID=1049713915

للتطبيق المنشور للحصول على المعلمات ، يجب أن ينتهي سطر الأوامر الخاص به بـ "٪*"

PublishedApp.exe “%*”

فيما يلي رابط إلى الوثائق: http://support.citrix.com/proddocs/topic/xenapp6-w2k8-admin/ps-pub-pass-parameters.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top