我在我的电脑上安装了所谓的免费VS社区2017,30天后我从VS收到这条消息说我的许可证已过期.
执照?过期?我认为社区版本"永远免费",因此体现了"社区"标签.这是怎么回事?我尝试使用我的outlook.com帐户登录,但它说"出了问题"并返回到同一个屏幕.
如何获得VS 2017的完全免费版本,以便我可以处理我的FOSS项目?
Pet*_*ter 241
登录并且30天的试用期将会消失!
小智 66
要绕过"30days left必须在线登录",登录一次到Microsoft帐户,您将获得可以复制到脱机PC的%LocalAppData%\ Microsoft\VSCommon\OnlineLicensing文件夹.
小智 24
重要免责声明:以下提供的信息仅用于教育目的!延长Visual Studio Community 2017的试用期可能是非法的!
所以让我们开始吧.
感兴趣的注册表键:HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878.我假设08878子项可能因安装而异(为什么不,不是?).我只在自己的测试中测试过.因此,如果无法匹配下面描述的正确值,请检查其他子项.存储在该密钥中的二进制值使用加密CryptProtectData.所以首先解密它CryptUnprotectData.感兴趣的字节(little-endian):
[-16]并且[-15]是到期的一年;[-14]并且[-13]是一个到期月份;[-12]并且[-11]是到期日.增加这些值(最好是年份:))将延长您的试用期并摆脱阻止屏幕!我什么都不知道这样一个工具,允许编辑加密的注册表值,所以我在小程序C++和Windows API看起来像:
RegGetValue
CryptUnprotectData
Data.pbData[Data.cbData-16]++;
CryptProtectData
RegSetValue
Run Code Online (Sandbox Code Playgroud)
如果您可以使用您的语言访问注册表和加密函数,则实际语言无关紧要.我只是流利的C++.抱歉,出于道德原因,我不会发布即用型代码.
Jua*_*eza 21
就我而言,我已经在签署的.于是,我只好sign out和sign in试.
西班牙语Cerrar Sesion是sign out.
VS 17社区版是免费的.您只需要使用您的Microsoft帐户登录,一切都会好起来的.
另一个答案,当您有一台没有互联网连接且无法登录的机器时,这里是 - https://dimitri.janczak.net/2019/07/13/trial-period-reset-of-visual-工作室社区版/。
这些文件位于 github - https://github.com/1Dimitri/VSCELicense/releases/tag/1.0。
从自述文件:
下载/克隆此存储库
以管理员身份运行 PowerShell.exe
导入模块:
Import-Module -Name X:\PATH\TO\VSCELicense
Run Code Online (Sandbox Code Playgroud)
Get-VSCELicenseExpirationDate -Version VS2019
Run Code Online (Sandbox Code Playgroud)
将许可证到期日期设置为当前日期 + 10 天
Set-VSCELicenseExpirationDate -Version VS2019 -AddDays 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
203950 次 |
| 最近记录: |