¿Cómo determina una versión de prueba que se ha instalado antes, para evitar que los usuarios la instalen por segunda vez, al igual que los productos de Adobe?
Estoy usando Mac OS X Lion.
¿Cómo determina una versión de prueba que se ha instalado antes, para evitar que los usuarios la instalen por segunda vez, al igual que los productos de Adobe?
Estoy usando Mac OS X Lion.
Respuestas:
Almacena esa información en algún lugar de su disco ( .DS_Store
se han utilizado archivos ligeramente mal nombrados , para que parezcan discretos, o incluso podría informar alguna información de hardware (por ejemplo, dirección MAC) al fabricante si hay una conexión a Internet durante la instalación de prueba (o ambos).
De esa manera, el instalador puede determinar que el mismo producto ya estaba instalado, ya sea utilizando la información de algún lugar de su disco o contactando a algún servidor web.
Depende del producto en cuestión exactamente cómo funciona.
Puede intentar registrar todo el acceso al disco mediante el proceso del instalador utilizando, por ejemplo, la opensnoop
utilidad para averiguar a qué archivos se accede e intentar identificar el archivo que contiene la información de prueba.
Esto depende completamente del programa en cuestión, ya que diferentes programas utilizan diferentes métodos para verificar las licencias. Para la mayoría de los programas shareware, puede ser tan simple como eliminar su correspondiente archivo de preferencias o carpeta de Soporte de aplicaciones. Para programas más grandes como Creative Suite de aplicaciones de Adobe, tiende a ser más complicado. Inevitablemente, siempre es el hecho de que queda algo de la instalación inicial que se usó para rastrear cuántos días quedan en la prueba (recibo del paquete, archivo de puntos, preferencia, etc.).
Un poco enloquecedor cuando lo abriste el día que lo descargaste, luego no vuelvas a mirar la aplicación hasta un mes después.
Creo que para Photoshop la información se almacena en los servidores de Adobe. Digo esto porque si tuviera que restaurar su computadora a una copia de seguridad anterior e intentara reinstalar la versión de prueba para Photoshop CS, la versión de prueba no funcionará.
Creo que utilizan una combinación de información para asegurarse de que ya ha utilizado su versión de prueba. La dirección MAC sería la más obvia para mí. Sin embargo, parece demasiado obvio, por lo que podría ser una combinación de información diferente que les permita identificar su computadora.
No estoy seguro de que haya una respuesta simple ya que la mayoría de los proveedores mantienen esta información protegida Una forma es una clave de registro que no se encuentra en una ubicación "normal" y que no se encuentra fácilmente. También podría ser un archivo oculto. Estoy seguro de que hay más.
Photoshop CS5.1
?