找回密码
 立即注册

QQ登录

只需一步,快速开始

sshuicn

注册会员

9

主题

22

帖子

63

积分

注册会员

积分
63

活字格认证

sshuicn
注册会员   /  发表于:2014-4-20 19:56  /   查看:11817  /  回复:13
因为不知道客户是32位还是64位机子,每次都要检查tx text control的dll文件是否对应客户机子

我想通过注册全局程序集解决这个问题

gacutil.exe /if bin\txic.dll
gacutil.exe /if bin\txtools.dll
上面都没问题

gacutil.exe /if bin\txkernel.dll

将程序集添加到缓存失败:找不到清单中指定的一个或多个模块。

13 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-21 14:32:00
沙发
回复 1楼sshuicn的帖子

Tx的版本?  当前注册GacUtil电脑的版本

报错的截图给一个。
回复 使用道具 举报
sshuicn
注册会员   /  发表于:2014-4-22 09:57:00
板凳
Tx的版本:TX Text Control 20.0.NET for Windows Forms Express
电脑:win7 sp1 64位
回复 使用道具 举报
sshuicn
注册会员   /  发表于:2014-4-22 09:58:00
地板
QQ截图20140422095644.png
回复 使用道具 举报
sshuicn
注册会员   /  发表于:2014-4-22 10:02:00
5#
现在只能违规操作,放在Framework版本目录下了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-23 09:59:00
6#
回复 5楼sshuicn的帖子

这个问题我已经重现了,需要反馈给厂商询问解决方法,预计明后天有结果。谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-24 14:53:00
7#
回复 1楼sshuicn的帖子

sshuicn 你好,

如果直接把 32 位 和 64位 dll都部署到客户端是否可以接受?注册到 GAC 中是出于什么考虑呢?

这个问题我已经在和厂商沟通,有进一步反馈通知你。

谢谢
回复 使用道具 举报
sshuicn
注册会员   /  发表于:2014-4-24 16:09:00
8#
因为这个产品分成一个主控程序,多个子程序
产品目录下有多个文件,每个文件都有一个使用Txtextcontrol的Exe文件,
为了用户的数据准确不受版本影响,所以版本一更新,将会新建一个文件夹,
如果直接把 32 位 和 64位 dll都部署到客户端,每个文件都要拷贝一份,这样文件太大了。
把dll注册到 GAC 可以避免32位与64位的选择,还可以节省文件大小。
回复 使用道具 举报
sshuicn
注册会员   /  发表于:2014-4-24 16:14:00
9#
为了不让用户感觉产品使用太烦琐,
绝对不能在客户安装TxTextControl安装程序。
程序安装一次就可以了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-24 17:29:00
10#
回复 9楼sshuicn的帖子

厂商回复当前无法通过 命令行 注册该dll到 GAC。不过可以通过 Build AnyCPU 程序来避免该问题,方法请参考链接博文:
http://www.textcontrol.com/en_US/blog/archive/20110930/

请你先尝试下看能否解决问题,如果仍然有疑问,欢迎继续提出来。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部