visual-studio-2017 - versiones - visual studio installer
¿Visual Studio Community es una prueba de 30 días? (10)
Instalé el VS Community 2017 supuestamente gratuito en mi PC y 30 días después recibo este mensaje de VS que dice que mi licencia ha expirado.
¿Licencia? ¿Muerto? Pensé que la edición de la comunidad era "gratis para siempre", por lo que lucía la etiqueta de "comunidad". ¿Que esta pasando? Intenté iniciar sesión con mi cuenta de outlook.com pero dice "algo salió mal" y vuelve a la misma pantalla.
¿Cómo obtengo una versión totalmente gratuita de VS 2017 para poder trabajar en mis proyectos FOSS?
¡Inicia sesión y la prueba de 30 días desaparecerá!
"Y si ya ha iniciado sesión, cierre sesión y vuelva a iniciar sesión". –B1nary.atr0phy
En mi caso, fue la solución más trivial: solo necesitaba ejecutar Vistual Studio como administrador.
Es algo trivial, pero no vi esto mencionado en ninguna parte.
Estoy usando Visual Studio Professional con licencia sobre la suscripción de MAPS Action Pack. Desde la nueva versión del Centro de socios de Microsoft, uno debe agregar el usuario suscrito al software de beneficios para socios.
Centro de socios-> Beneficios-> Suscripciones de Visual Studio-> Agregar usuario
Después de eso, debe cerrar sesión y volver a ingresar las credenciales en la configuración de la cuenta de VS.
Para omitir "30 días restantes, debe conectarse en línea para iniciar sesión", inicie sesión una vez en la cuenta de Microsoft, obtendrá la carpeta% LocalAppData% / Microsoft / VSCommon / OnlineLicensing que puede copiar en PC sin conexión.
Tuve este problema Iniciar sesión o presionar el enlace "Buscar una licencia actualizada" no funcionó para mí. Mi solución fue reiniciar Visual Studio, volver a intentarlo (iniciar sesión y verificar la licencia). Reinicie Visual Studio, intente nuevamente. Tuve que hacer esto varias veces y luego funcionó. (También traté de presionar el menú "Archivo" que está disponible por un corto período de tiempo antes de que vuelva a aparecer la molesta ventana de solicitud). Tal vez simplemente no se conecta al servidor o el servidor en sí no actualiza su base de datos rápidamente suficiente.
VS 17 Community Edition es gratis. Solo necesita iniciar sesión con su cuenta de Microsoft y todo volverá a estar bien.
A. Inicie sesión si aún no ha iniciado sesión.
B. Si ya ha iniciado sesión, haga clic en el enlace Buscar una licencia actualizada en la página de configuración de la cuenta.
C. "No pudimos descargar una licencia. Asegúrese de que sus cuentas estén autenticadas". Si se encuentra este mensaje, cierre la sesión y vuelva a iniciarla. Puede cerrar sesión haciendo clic en el enlace Cerrar sesión y luego volver a iniciar sesión haciendo clic en el icono de la cuenta en la esquina superior derecha de Visual Studio. O simplemente puede hacer clic en el enlace Volver a ingresar sus credenciales. Este enlace es una buena indicación de que su cuenta no está sincronizada con los servidores de Microsoft y el mensaje de error es correcto, ya que su cuenta no está autenticada y la licencia no se puede actualizar.
Una vez que haya vuelto a iniciar sesión y su cuenta se haya autenticado con éxito, verá que el enlace "Vuelva a ingresar sus credenciales" haya desaparecido. Este es un buen indicador de que ahora puede continuar y actualizar la licencia. Si no lo hace automáticamente, puede hacer clic una vez más en el enlace Buscar una licencia actualizada. Esta vez verá un breve mensaje de confirmación y su dirección de correo electrónico asociada aparecerá en la lista.
Iniciar sesión es inevitable si quieres deshacerte de esta molesta advertencia. Pero incluso si siempre ha firmado desde el primer día, aún puede encontrarse con esta advertencia. Según mi experiencia, esto puede suceder si recientemente ha cambiado la contraseña de su cuenta, o ha agregado 2FA (verificación en dos pasos) a su cuenta, o si ha restablecido el código de recuperación de la cuenta y con ella las contraseñas de la aplicación. También puede tener que ver con la inactividad o los cambios recientes que Microsoft ha estado haciendo en la "experiencia de inicio de sesión" para las cuentas de Microsoft.
Cualquiera sea la razón, iniciar sesión o cerrar sesión y luego volver a iniciar sesión parece ser el mejor tratamiento para esta molestia.
EXENCIÓN DE RESPONSABILIDAD IMPORTANTE: ¡La información proporcionada a continuación es solo para fines educativos! ¡La extensión de un período de prueba de Visual Studio Community 2017 podría ser ILEGAL!
Entonces empecemos.
Clave de registro de interés:
HKEY_CLASSES_ROOT/Licenses/5C505A59-E312-4B89-9508-E162F8150517/08878
.
Supongo que la subclave
08878
puede diferir de una instalación a otra (¿por qué no, no lo es?).
He probado solo en mi propio.
Por lo tanto, verifique otras subclaves si no puede coincidir con los valores adecuados que se describen a continuación.
El valor binario almacenado en esa clave se cifra con
CryptProtectData
.
Así que descifrarlo primero con
CryptUnprotectData
.
Bytes de interés (little-endian):
-
[-16]
y[-15]
es un año de vencimiento; -
[-14]
y[-13]
es un mes de vencimiento; -
[-12]
y[-11]
es un día de vencimiento.
¡El aumento de estos valores (preferiblemente el año :)) extenderá su período de prueba y eliminará una pantalla de bloqueo!
No sé nada de una herramienta que permita editar valores de registro cifrados, por lo que mi pequeño programa en
C++
y
Windows API
ve así:
RegGetValue
CryptUnprotectData
Data.pbData[Data.cbData-16]++;
CryptProtectData
RegSetValue
El idioma real no importa si tiene acceso a las funciones de registro y cripto en su idioma.
Soy fluido en
C++
.
Lo sentimos, no publico un código
listo para usar
por razones éticas.