2010-10-06 2 views
1

Nous avons un film en ligne qui s'affiche en mode plein écran. Au lieu du plein écran standard flash, qui n'était pas disponible lors de l'écriture du film, un contrôle ActiveX est utilisé pour lancer iexplore.exe en mode kiosque.Force iexplore (à partir de la ligne de commande) vers le mode 32 bits

Une réécriture du film pour résoudre ce problème flagrant est prévue pour le premier trimestre de l'année prochaine. En attendant, je dois essayer de trouver un stoppap pour nos utilisateurs 64 bits, car le contrôle ActiveX lance actuellement la version 64 bits d'IE, qui ne peut évidemment pas lire notre film basé sur le flash.

Nous lançons IE avec la commande de ligne de commande:

"C:\Program Files\Internet Explorer\iexplore.exe" -k <url> 

Autre que le remplacement du chemin avec le chemin vers la version 32 bits (qui serait alors échouer sur les systèmes 32 bits) est-ce que nous pouvons faire pour nos utilisateurs 64 bits?

+0

Vous pouvez supposer que nos utilisateurs prendront toutes les mesures que nous dirigeons pour résoudre le problème, car notre film est impliqué dans une partie importante de leur activité. – Jeff

Répondre

2

Une étude plus approfondie et l'enquête a conduit à aucun moyen de faire ce travail. Nous devrons soit conseiller nos utilisateurs d'utiliser des systèmes 32 bits ou utiliser le mode XP tout en travaillant avec cela.

Il est sous-optimal, mais tout ce que nous pouvons faire sans réécrire l'ActiveX (en utilisant un code similaire à dcfoster) ou Adobe poussant un lecteur flash pour 64 bits.

0

Voici le texte d'un fichier batch pour le faire, le premier "si" est si c'est 32 bits, le second est 64 bits ... il suffit de remplir le chemin d'IE et la page Web que vous voulez ouvrir, enregistrer en tant que fichier .bat et double-cliquez pour exécuter.

@echo off
Set RegQry = HKLM \ Hardware \ Description de \ System \ CentralProcessor \ 0
reg.exe Interrogation% RegQry%> checkOS.txt
Trouver/i "x86" < CheckOS.txt> StringCheck txt
Si% ERRORLEVEL% == 0 (
echo "Ce 32 bits système d'exploitation"
start/d/b "C: \ Program Files \ Internet Explorer \" iexplore.exe -k www.google. ec
) SINON (
Echo "Système d'exploitation 64 bits"
début/d/b "C: \ Program Files \ Internet Explorer \" iexplore.exe -k www.google.com
)

+0

Désolé, je suppose que je n'étais pas assez clair: j'ai besoin d'un moyen pour le code mentionné dans mon message d'origine pour lancer la version 32 bits de IE pour les systèmes Windows 64 bits. L'URL est pilotée par un formulaire Web et est dynamique, transmise au contrôle ActiveX, et je comprends que la direction pense que la modification du contrôle ActiveX sera trop onéreuse pour valoir la peine d'être effectuée avant la réécriture. – Jeff

+0

Oups ... sry :) – dcfoster83

Questions connexes