使用缓存,把新登录的用户加入到dll的构造函数中
解决方案 »
- 2个算法 求解!
- 新人问个问题,获取ListView控件子项的值
- 怎样将session保存到数据库中去,保证我回收应用程序池也不引起session丢失
- string[] s = {"wssmax"};和string s="wssmax"有什么区别阿?
- toolBar是上下的,里面的buttons 能否让它们上下居中排列呢???怎么buttons都靠左啊??
- 如何用Winform做成下一步的窗体模式下一个窗体掩盖上一步的窗体跟BS模式的前进后退一样
- 如何让datagridview绑定的数据字段不显示出来?
- 如何生成可以让用户更改配置文件的安装包
- 关于ADO.NET中UPDATE的问题,请各位高手帮帮忙!!!
- winfrom Telerik radCalendar控件改变选选中日期时的颜色
- 为什么异步调用方法中的线程与窗体线程一样?
- 用windows服务打开某个软件,在桌面上看不到被打开的软件,但进程里有。
谢谢,dll是添加引用进去的,怎么加入到构造函数?
你能说说实现的大体步骤吗,十分感谢!!
那个dll ,我在项目中引用后,构造实例,他就自动与软件的一个帐号连接,如果软件开了多个登录了多个帐号,dll也只连接一个。
如果一开始就设计好是不应该出现这种问题的,在同一个软件中,也不应该去复制dll引用
谢谢,软件和dll都是别人开发的,我现在可以开多次软件实例,实现登录多个用户。登录上去之后在软件上是可以正常操作数据的。
dll 是软件提供的api,现在我在c# 引入dll中,发现不管软件登录了多少用户名,但dll只能与最后登录的那个用户名,而别的用户名获取不到。
所以现在我想有没有什么办法,可以隔壁这几个dll,让每个用户名独立连接一个dll通信?不好意思,问题有点复杂,望请指点下,不知有何办法实现
联系供应商给你提供另外一个dll。如果你这个dll的提供商不懂技术,那么可能它给你的dll是有bug的。即使有bug也很难告诉你怎样才能让人家的dll出现你说的这个bug。
这样修改之后 ,但是命名空间还是一样。我试着修改了dll的命名空间,但那无法初始化。
貌似dll实例化的时候,是直接和程序挂钩通信,所以修改命名空间后不能实例化。
现在程序本来是只能登录一个账户的,但是我用程序多开器的办法登录了多个账户,都能正常运行。唯独就是使用api的时候,里面只能识别第一个登录的用户。太难了
而DLL究竟起什么作用,不引入DLL也能登陆?还是登陆本身就是通过DLL实现的?如果你根本不了解DLL的工作,谈何改
登录软件不需要dll。直接打开软件输入用户名密码就可登录。
dll的作用给出了一些软件的接口,去实现自己的操作。前提是你必须在软件上登录成功才能使用Dll。
打个比方,比如你登录qq之后,有个dll的api,允许你利用这个dll中的接口qq去实现收发消息,但是登录qq这个“登录”操作,在dll里没有。也就是说,只有当你电脑登录qq之后,这个dll才能发挥作用。现在我的遇到问题是,我在电脑上可以登录上多个qq帐号,但是发现在dll中,只能获取到最后登录的帐号的信息。
我想问,有什么办法能够在dll中可以识别到所有的登录账户信息?前面他们回答的拷贝一个dll修改名字,再新建一个工程,我试过了,命名空间一样,还是只能识别最后那个账户而已。
而dll只不过是到进程里去找对应的程序
那你dll改什么名,开几次,也都是同样的功能,除非修改dll里的代码让它能够识别多个进程
谢谢,我这个是开多个软件实例,登录多个用户。程序打开一次只能登录一个用户。
如何使用那个dll来识别多个登录用户,可否介绍一下思路?
谢谢!
对,登录软件和dll不在一个程序里。软件为了让用户可以编程,所以发布了一个dll接口。
但是实际中我开了多个软件的实例,而且也已经登录了多个用户,但是dll却无法识别多个账户。只能识别最后登录的那个。
谢谢,我这个是开多个软件实例,登录多个用户。程序打开一次只能登录一个用户。
如何使用那个dll来识别多个登录用户,可否介绍一下思路?
谢谢!用内存映射做共享内存,把所有登录Session放这共享内存里;然后每次登录判断共享内存里这个用户是否已经登录就行了;
谢谢,我这个是开多个软件实例,登录多个用户。程序打开一次只能登录一个用户。
如何使用那个dll来识别多个登录用户,可否介绍一下思路?
谢谢!用内存映射做共享内存,把所有登录Session放这共享内存里;然后每次登录判断共享内存里这个用户是否已经登录就行了;
还有登录逻辑如果在远程的话。就可以在远程判断用户登录状态啊。已经登录的用户不让登录不就得了。
是的,软件和dll本身都是软件商提供的。他提供dll的目的是为了让登录的用户可以读取出软件的信息。
但是,我现在登录2个用户,使用他的dll发现只能里面只能识别到第一个登录的用户。
这是他们的策略,我是问有没有办法能识别到多个用户?
比如多建一个工程使得两个dll各自识别一个用户?或者采取别的办法?谢谢!