Compartilhar via


PROJECT SERVER 2007. PROBLEMA CONTROLES ACTIVE X

Buenas,

 

Queríamos haceros partícipes de un problema detectado, que  nos puede dar unos cuantos dolores de cabeza, después de instalar las últimas actualizaciones disponibles. Pongamos que hemos terminado de instalar el Service Pack 3 y la actualización acumulativa de Octubre 2011, y nos vamos a nuestro Centro de Proyectos, donde se nos indica que debemos descargar una versión actualizada de los controles ActiveX. Procedemos a realizar dicha descarga, y vemos que a partir de ese momento ya no podemos acceder más a las páginas que dependan de los componentes ActiveX mencionados.

Se trata de un problema conocido, en el que se está trabajando. Mientras se resuelve dicho comportamiento de manera oficial, queríamos haceros llegar este método alternativo para arreglarlo. Es justo agradecer a Marc Biarnes por su excelente trabajo en esta solución, la cual fué publicada en su blog esta mañana:

https://blogs.technet.com/b/frenchpjblog/archive/2011/11/16/3465440.aspx

Para evitar que se revise la versión de los controles Active X, y nos cause el problema mencionado, podemos hacer lo siguiente:

 

  1. Vamos al directorio  C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\PWA\LIBRARY
  2. Hacemos una copia del fichero SHELL.JS (por motivos de seguridad)
  3. Abrimos el fichero SHELL.JS y modificamos las líneas remarcadas:
    • function PJ_CompareBuildVersion(clientBuildVersion, serverBuildVersion)
    • {
    •    var rgClientBuildVersion = clientBuildVersion.split(",");
    •    var rgServerBuildVersion = serverBuildVersion.split(",");
    •    for(var i = 0; i < rgClientBuildVersion.length-1; i++)
    •    {
    •       if(rgClientBuildVersion[i] > rgServerBuildVersion[i])
    • return 0;
    •      if(rgClientBuildVersion[i] < rgServerBuildVersion[i])
    • return 0;
    •    }
    •    return 0
  4. Guardamos el archivo SHELL.JS
  5. Una vez hecho esto, recargamos la página de PWA (como la del Centro de Proyectos) y ya debería funcionarnos correctamente

 

Esperamos os resulte de utilidad, y os ahorre tiempo de resolución de problemas, etc

Un saludo

 

Jorge Puig