小弟在使用条码软件做二次开发是,遇到一个问题,客户的BarTender是正版本的,有加密狗。BarTender能正常使用,但我在调用BarTender后,在打印条码时出现一个窗口,说是试版本。如果把电脑的日期改到两个月之后,连调用BarTender都报错,说“不支持此借口”,应该是调用不了BarTender。但直接打开BarTender却一点问题也没有。请问各位老大遇到过这种问题吗?谢谢各位!
20 个解决方案
#1
实验下CSDN Reader 发送消息的功能,打扰了
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
#2
我想可能是采用检测父进程的方式来进行检测的,直接运行的父进程是explore.exe,不是explore.exe程序就弹出对话框
#3
实验下CSDN Reader 发送消息的功能,打扰了
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
#4
我想可能是采用检测父进程的方式来进行检测的,直接运行的父进程是explore.exe,不是explore.exe程序就弹出对话框
to: 老于
你的意思我明白,但既然都提供的了ActivcX的技术给第三方调用,按理说是不会有什么限制吧,因为都是正版的,经过注册。难道加密狗在作怪?
to: 老于
你的意思我明白,但既然都提供的了ActivcX的技术给第三方调用,按理说是不会有什么限制吧,因为都是正版的,经过注册。难道加密狗在作怪?
#5
to: 老于
在资源管理器中有Bartender.exe的进程。
在资源管理器中有Bartender.exe的进程。
#6
既然是正版,那么你可以跟客户咨询这个问题。
#7
to:老于
就是因为*都没有技术支持,问他们的供应商也不知道。都是外国人的东西。
就是因为*都没有技术支持,问他们的供应商也不知道。都是外国人的东西。
#8
你的软件包都有什么?你调用的是exe还是ocx?你是怎样调用?
这句什么意思?
在资源管理器中有Bartender.exe的进程
这句什么意思?
在资源管理器中有Bartender.exe的进程
#9
to:老于
有BarTender.tlb,还有一堆DLL
调用的是exe:
BTApp := CreateOleObject('BarTender.Application');
btApp.Visible := True;
btFormat := btApp.Formats.Open(EditFileName.Text,true,'');
btFormat := btApp.Formats.Open(openDialog1.FileName,true,'');
btFormat.SetNamedSubStringValue(btFormat.NamedSubStrings[1].name,PrintStr);
btFormat.PrintOut(false,false);//打印时出提示试用版。
这里可以打开程序,但在打印时就出一个提示,说是试用版。
但在没有注册和不接加密狗的电脑上打印就不会提示试用版。
有BarTender.tlb,还有一堆DLL
调用的是exe:
BTApp := CreateOleObject('BarTender.Application');
btApp.Visible := True;
btFormat := btApp.Formats.Open(EditFileName.Text,true,'');
btFormat := btApp.Formats.Open(openDialog1.FileName,true,'');
btFormat.SetNamedSubStringValue(btFormat.NamedSubStrings[1].name,PrintStr);
btFormat.PrintOut(false,false);//打印时出提示试用版。
这里可以打开程序,但在打印时就出一个提示,说是试用版。
但在没有注册和不接加密狗的电脑上打印就不会提示试用版。
#10
自己写一个,条码就是某种字体而已
#11
xingyunmm :
客户有很多现成的Bartender格式,几千个,不可能一个个去设计。客户需求决定方案。
客户有很多现成的Bartender格式,几千个,不可能一个个去设计。客户需求决定方案。
#12
有人知道是什么原因吗?
#13
自己顶一下
#14
我有用过,不过是VB6的.
5994300@126.com
5994300@126.com
#15
vb.net打印函数
c#打印函数
试试这个,我的没有任何问题
Public Sub LabelPrint(ByVal strLabelFile As String)
Dim BarTenderApp As New BarTender.ApplicationClass
BarTenderApp.Formats.Open(Application.StartupPath & "\" & strLabelFile)
BarTenderApp.Formats.Item(0).PrintOut(True)
BarTenderApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges)
End Sub
c#打印函数
public void LabelPrint(string strLabelFile)
{
BarTender.ApplicationClass BarTenderApp = new BarTender.ApplicationClass();
BarTenderApp.Formats.Open(Application.StartupPath + "\\" + strLabelFile);
BarTenderApp.Formats.Item(0).PrintOut(true);
BarTenderApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);
}
试试这个,我的没有任何问题
#16
to fairy4 :
你的bartender是正版吗?有没有接上加密狗?
我在没有接加密狗的机器上调用BT,没出什么问题.但接上加密狗就出现一个试用版的提示框.
你的bartender是正版吗?有没有接上加密狗?
我在没有接加密狗的机器上调用BT,没出什么问题.但接上加密狗就出现一个试用版的提示框.
#17
这里搜索一下,有破解的
#18
客户端是需要“Enterprise Automation"版的,如果是Personal版或Standard版都是不支持.NET SDK的
BarTender是有破解器
我的做法是在客户端都装上Bartender Enterprise Automation和Seagull License Server
BarTender是有破解器
我的做法是在客户端都装上Bartender Enterprise Automation和Seagull License Server
#19
对条码不了解的 ,bartender条码打印的时候显示正在连接Seagull License Server请稍后,是怎么
#20
何必这么劳师动众呢,什么条码打印机,是TSC吗?条码打印机厂家都一个安装光碟,里面有提供相应的DLL文件,直接调用DLL文件就OK了,你想复杂了,呵呵。
#21
#1
实验下CSDN Reader 发送消息的功能,打扰了
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
#2
我想可能是采用检测父进程的方式来进行检测的,直接运行的父进程是explore.exe,不是explore.exe程序就弹出对话框
#3
实验下CSDN Reader 发送消息的功能,打扰了
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
#4
我想可能是采用检测父进程的方式来进行检测的,直接运行的父进程是explore.exe,不是explore.exe程序就弹出对话框
to: 老于
你的意思我明白,但既然都提供的了ActivcX的技术给第三方调用,按理说是不会有什么限制吧,因为都是正版的,经过注册。难道加密狗在作怪?
to: 老于
你的意思我明白,但既然都提供的了ActivcX的技术给第三方调用,按理说是不会有什么限制吧,因为都是正版的,经过注册。难道加密狗在作怪?
#5
to: 老于
在资源管理器中有Bartender.exe的进程。
在资源管理器中有Bartender.exe的进程。
#6
既然是正版,那么你可以跟客户咨询这个问题。
#7
to:老于
就是因为*都没有技术支持,问他们的供应商也不知道。都是外国人的东西。
就是因为*都没有技术支持,问他们的供应商也不知道。都是外国人的东西。
#8
你的软件包都有什么?你调用的是exe还是ocx?你是怎样调用?
这句什么意思?
在资源管理器中有Bartender.exe的进程
这句什么意思?
在资源管理器中有Bartender.exe的进程
#9
to:老于
有BarTender.tlb,还有一堆DLL
调用的是exe:
BTApp := CreateOleObject('BarTender.Application');
btApp.Visible := True;
btFormat := btApp.Formats.Open(EditFileName.Text,true,'');
btFormat := btApp.Formats.Open(openDialog1.FileName,true,'');
btFormat.SetNamedSubStringValue(btFormat.NamedSubStrings[1].name,PrintStr);
btFormat.PrintOut(false,false);//打印时出提示试用版。
这里可以打开程序,但在打印时就出一个提示,说是试用版。
但在没有注册和不接加密狗的电脑上打印就不会提示试用版。
有BarTender.tlb,还有一堆DLL
调用的是exe:
BTApp := CreateOleObject('BarTender.Application');
btApp.Visible := True;
btFormat := btApp.Formats.Open(EditFileName.Text,true,'');
btFormat := btApp.Formats.Open(openDialog1.FileName,true,'');
btFormat.SetNamedSubStringValue(btFormat.NamedSubStrings[1].name,PrintStr);
btFormat.PrintOut(false,false);//打印时出提示试用版。
这里可以打开程序,但在打印时就出一个提示,说是试用版。
但在没有注册和不接加密狗的电脑上打印就不会提示试用版。
#10
自己写一个,条码就是某种字体而已
#11
xingyunmm :
客户有很多现成的Bartender格式,几千个,不可能一个个去设计。客户需求决定方案。
客户有很多现成的Bartender格式,几千个,不可能一个个去设计。客户需求决定方案。
#12
有人知道是什么原因吗?
#13
自己顶一下
#14
我有用过,不过是VB6的.
5994300@126.com
5994300@126.com
#15
vb.net打印函数
c#打印函数
试试这个,我的没有任何问题
Public Sub LabelPrint(ByVal strLabelFile As String)
Dim BarTenderApp As New BarTender.ApplicationClass
BarTenderApp.Formats.Open(Application.StartupPath & "\" & strLabelFile)
BarTenderApp.Formats.Item(0).PrintOut(True)
BarTenderApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges)
End Sub
c#打印函数
public void LabelPrint(string strLabelFile)
{
BarTender.ApplicationClass BarTenderApp = new BarTender.ApplicationClass();
BarTenderApp.Formats.Open(Application.StartupPath + "\\" + strLabelFile);
BarTenderApp.Formats.Item(0).PrintOut(true);
BarTenderApp.Quit(BarTender.BtSaveOptions.btDoNotSaveChanges);
}
试试这个,我的没有任何问题
#16
to fairy4 :
你的bartender是正版吗?有没有接上加密狗?
我在没有接加密狗的机器上调用BT,没出什么问题.但接上加密狗就出现一个试用版的提示框.
你的bartender是正版吗?有没有接上加密狗?
我在没有接加密狗的机器上调用BT,没出什么问题.但接上加密狗就出现一个试用版的提示框.
#17
这里搜索一下,有破解的
#18
客户端是需要“Enterprise Automation"版的,如果是Personal版或Standard版都是不支持.NET SDK的
BarTender是有破解器
我的做法是在客户端都装上Bartender Enterprise Automation和Seagull License Server
BarTender是有破解器
我的做法是在客户端都装上Bartender Enterprise Automation和Seagull License Server
#19
对条码不了解的 ,bartender条码打印的时候显示正在连接Seagull License Server请稍后,是怎么
#20
何必这么劳师动众呢,什么条码打印机,是TSC吗?条码打印机厂家都一个安装光碟,里面有提供相应的DLL文件,直接调用DLL文件就OK了,你想复杂了,呵呵。