首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装TXTextControl后生成错误

安装TXTextControl后生成错误
EN

Stack Overflow用户
提问于 2019-02-18 15:31:56
回答 2查看 4.3K关注 0票数 3

我在全新的Windows 2016上安装了带有有效许可密钥的TXTextControl .NET 15.1,并安装了2017,包括.NET 4.6.2和.NET 4.7.2。

当我构建我的C#项目(针对.NET 4.6.2)时,我会得到以下错误:

代码语言:javascript
复制
(CompileLicxFiles target) -> 
licenses.licx(1): error LC0004: Exception occurred creating type 'TXTextControl.ServerTextControl, TXTextControl, Version=15.1.800.500, Culture=neutral, PublicKeyToken=6b83fe9a75cfb638' System.DllNotFoundException: The TX Text Control kernel DLL file could not be found. 

错误The TX Text Control kernel DLL file could not be found暗示了GAC中缺少的东西,然后我开始检查它。

运行gacutil.exe附带的.NET 4.7.2表明了必要的注册

  • txkernel.dll
  • txic.dll
  • txtools.dll

当时不在那里。

然后,我从各自的位置手动安装了x86和AMD64版本:

  • C:\Program Files\The Imaging Source Europe GmbH\TX Text Control 15.1.NET\BrowserBin\txkernel.dll
  • C:\Program Files\The Imaging Source Europe GmbH\TX Text Control 15.1.NET\BrowserBin64\txkernel.dll
  • 等。

但还是没成功!

然后我联系了支持,但他们的回答是,我的许可证不再有效的支持,所以他们基本上拒绝回答任何有关该产品的问题。

过了一段时间,我让支持者说,公司从来没有在新版本的Windows上测试过旧版本的TXTextControl,所以我最好的选择就是购买新的许可证。

因为许可证很贵,而且我们的(永久的!)许可证对于产品的运行是完全有效的,我决心为这个问题找到一个解决方案。

有谁可以帮我?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-18 15:36:31

经过一些挣扎之后,我找到了解决方案:在安装.NET .NET之前安装TXTextControl 3.5。

我的假设是,TXTextControl安装程序在运行gacutil.exe时无法检查退出代码,因此它不会检测到注册失败。

这意味着解决这个问题的方法是:

  • 删除您可能在手动安装TXTextControl DLL时所做的任何GAC注册。
  • 卸载TXTextControl .NET
  • 转到Server并“添加角色和功能”,然后在".NET Framework3.5功能“旁边放置一个复选标记(这将导致".NET Framework3.5(包括.NET 2.0和3.0)”中的单个复选标记)。
  • 重新安装TXTextControl .NET

在这之后,我可以构建我的代码!

票数 3
EN

Stack Overflow用户

发布于 2020-01-24 13:16:13

从ASP.Net版本出现类似的问题开始,确保您也安装了Visual 2013的Visual C++可再发行包,因为这是必需的,对于任何尚未安装的机器,ASP.Net版本也会引发类似的txic.dll错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54750588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档