我正在使用InstallShield
限量版Visual Studio 2013 Ultimate
。一切都工作正常,直到我的笔记本电脑崩溃,我把我的硬盘放在一台新的笔记本电脑。现在我收到一个错误:The product license has been corrupted. You must repair the license before you can continue. Click yes to repair now.
现在,我尝试修复,但同样的消息再次出现。我卸载了VS2013,然后重新安装了同样的消息,我还下载了一个新的注册号仍然相同的消息副本。我真的很生气所以请让我知道一个解决这个问题的方法。提前谢谢。
答案 0 :(得分:3)
好的,这是一年多以前的事了,但对任何人来说都是谷歌搜索!
我在VS 2012和VS中都有同样的问题。 VS2015; InstallShield限量版(尝试过2012和2015版本)。
同样的事情 - 取代了HD(需要更多空间)。从备份中恢复PC;跑VS& InstallShield LE无法正常工作 - 试图在线重新激活自己失败;并给了我一个离线(手动)请求粘贴&发送到InstallShield支持(我做了 - 注意 - 它没有将整个请求放在自动电子邮件中;因此必须手动将请求内容复制/粘贴到电子邮件中!)。他们迅速回复了一个“响应”键(看起来像一个自动电子邮件)。一切看起来都不错,但每次(后续)我开始VS&尝试了一个新的InstallShield项目,它没有提供我所期待的“输入响应”框 - 你提到的那个“需要修复”并且失败了。
所以我联系了InstallShield支持,他们给出了这个有效的解决方案:
<强>解决方案:强> 确保InstallShield已关闭,然后打开regedit并导航到HKEY_CURRENT_USER \ Software \ InstallShield [VersionNumber] 将OfflineTransactionPending键的值更新为“1”。
然后(重新)启动VS并执行一个新的InstallShield项目;并且bingo弹出了我可以输入手动(离线)激活密钥的框;一切都很好。
答案 1 :(得分:1)
使用Michael提出的解决方案。工作,但在我添加离线激活密钥后仍然没有成功。
然后使用tsconfig.exe / info(在文件夹c:\ program files(x86)\ Install shield version \ system中)检查许可证密钥是否正常。它不是。使用tsconfig.exe / activate后,许可证密钥有效(使用tsconfig.exe / info检查)。