iCAx开思网

标题: 关于发布后dll的移植的问题 [打印本页]

作者: subsars    时间: 2009-2-24 17:46
标题: 关于发布后dll的移植的问题
各位有没有遇到过编译发布后的dll,在有的电脑上可以使用,但是在有的地方就不能使用的问题。
请教这个问题有什么解决方法呢?
作者: subsars    时间: 2009-2-24 21:10
难道没有人遇到过这个问题吗?
作者: cam-yp    时间: 2009-2-24 23:10
MFC需要运行库的
作者: subsars    时间: 2009-2-25 13:35
我没有使用MFC的界面,而且我的环境里面也安装了VC和dotnet。但是还是不能用……
作者: cam-yp    时间: 2009-2-25 16:11
要确认UG有没有全模块安装
二次开发的程序如果不做特殊处理是不能在正版的UG上运行的
作者: subsars    时间: 2009-2-25 16:45
那请问特殊的处理是怎么来做呢?
请斑竹指点
作者: cam-yp    时间: 2009-2-25 17:28
这个我也不知道怎么做,我当初给客户的DLL也不能在正版的UG上运行,后来把DLL给UGS相关的朋友处理了一下就可以运行了,据说是加了证书进去
作者: subsars    时间: 2009-2-25 17:44
好像不需要这么麻烦吧
除了正版盗版的问题之外,会不会有系统环境不同的原因啊?
作者: 3242005    时间: 2009-2-25 20:15
用这个东西nxsign.exe搞

不明白的话去UG网 我那里有详细的说明
作者: my_dear2002    时间: 2009-2-25 23:16
原帖由 3242005 于 2009-2-25 20:15 发表
用这个东西nxsign.exe搞

不明白的话去UG网 我那里有详细的说明


顶 原来如此
作者: cam-yp    时间: 2009-2-26 08:33
网上找到的

[ 本帖最后由 cam-yp 于 2009-2-26 09:52 编辑 ]
作者: cam-yp    时间: 2009-2-26 10:25
随便回帖看看会不会网页挂掉?
作者: cam-yp    时间: 2009-2-26 10:26
The MSVCDir environment variable is not defined
This variable is necessary only when using uflink or starting up Studio
from this window. You must modify the ufvars.bat file to define this.
C:\Documents and Settings\Johnnie>CD\
C:\>D:
D:\Program Files\UGS\NX 6.0\UGII>cd.
D:\Program Files\UGS\NX 6.0\UGII>cd..
D:\Program Files\UGS\NX 6.0>cd ugopen
D:\Program Files\UGS\NX 6.0\UGOPEN>nxsign d:\nx5_sign.dll
Reserving c_p_p_author license.
Signing files...
Opening file, d:\nx5_sign.dll for reading failed.
Releasing c_p_p_author license.
D:\Program Files\UGS\NX 6.0\UGOPEN>
作者: cam-yp    时间: 2009-2-26 10:56
按照步骤一的做法,加入#include <NXSigningResource.cpp>
我加的路径是NX6的,编译成功

但步骤二一直read  failed,不知道什么原因

dos过程如下
The MSVCDir environment variable is not defined
This variable is necessary only when using uflink or starting up Studio
from this window. You must modify the ufvars.bat file to define this.

C:\Documents and Settings\Johnnie>CD\

C:\>D:

D:\Program Files\UGS\NX 6.0\UGII>cd.

D:\Program Files\UGS\NX 6.0\UGII>cd..

D:\Program Files\UGS\NX 6.0>cd ugopen

D:\Program Files\UGS\NX 6.0\UGOPEN>nxsign d:\nx5_sign.dll
Reserving c_p_p_author license.
Signing files...
Opening file, d:\nx5_sign.dll for reading failed.
Releasing c_p_p_author license.

D:\Program Files\UGS\NX 6.0\UGOPEN>

作者: cam-yp    时间: 2009-2-26 11:18
第一步成功
第二步失败(不知道是是不是lic的原因)

The MSVCDir environment variable is not defined
This variable is necessary only when using uflink or starting up Studio
from this window. You must modify the ufvars.bat file to define this.

C:\Documents and Settings\Johnnie>CD\

C:\>D:

D:\Program Files\UGS\NX 6.0\UGII>cd.

D:\Program Files\UGS\NX 6.0\UGII>cd..

D:\Program Files\UGS\NX 6.0>cd ugopen

D:\Program Files\UGS\NX 6.0\UGOPEN>nxsign d:\nx5_sign.dll
Reserving c_p_p_author license.
Signing files...
Opening file, d:\nx5_sign.dll for reading failed.
Releasing c_p_p_author license.

D:\Program Files\UGS\NX 6.0\UGOPEN>
作者: cam-yp    时间: 2009-2-26 11:25
第一步成功
第二步失败(不知道是是不是lic的原因)

The MSVCDir environment variable is not defined
This variable is necessary only when using uflink or starting up Studio
from this window. You must modify the ufvars.bat file to define this.

C:\Documents and Settings\Johnnie>CD\

C:\>D:

D:\Program Files\UGS\NX 6.0\UGII>cd.

D:\Program Files\UGS\NX 6.0\UGII>cd..

D:\Program Files\UGS\NX 6.0>cd ugopen

D:\Program Files\UGS\NX 6.0\UGOPEN>nxsign d:\nx5_sign.dll
Reserving c_p_p_author license.
Signing files...
Opening file, d:\nx5_sign.dll for reading failed.
Releasing c_p_p_author license.

D:\Program Files\UGS\NX 6.0\UGOPEN>
作者: 3242005    时间: 2009-2-27 20:45
用这个

1,需要将[NXSigningResource.cpp]文件加入到你的工程里并且编译
2,在UG命令提示符里,执行[nxsign.exe]输入
[ %UGII_BASE_DIR%\ugopen\nxsign MyApp.<dll/so/sl/exe> ]

DLL/SO/SL/EXE 根据自己做的程序填写就好

%UGII_BASE_DIR%\ugopen\nxsign MyApp.exe
作者: tangxu12    时间: 2009-2-27 21:10
nxsign  作什么用的?
作者: 猛虎下山    时间: 2011-9-22 16:02
cam-yp 发表于 2009-2-25 17:28
这个我也不知道怎么做,我当初给客户的DLL也不能在正版的UG上运行,后来把DLL给UGS相关的朋友处理了一下就可 ...

您好,你的DLL是在正版上生成的还是?




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3