V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kevinroot
V2EX  ›  问与答

Linux 就没有办法调 DLL 吗?

  •  
  •   kevinroot · 2017-05-31 14:34:42 +08:00 · 3887 次点击
    这是一个创建于 2724 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在折腾同步中控打卡机数据的事情。

    C# 调用 SDK zkemkeeper.dll(貌似用了 ActiveX),写了个考勤记录下载、打卡事件监听的 WinForm 程序。

    可是公司没有 Windows 的服务器,想要跑这个数据同步和监听服务怎么破?看了下 Docker,貌似也没有 Windows 的容器。

    打卡机型号是 F7Plus,目前官方提供只有 Windows 的 SDK,或者有什么办法在打卡机上跑定时任务,调用数据同步接口就好了。

    15 条回复    2017-06-03 11:44:11 +08:00
    murmur
        1
    murmur  
       2017-05-31 14:35:27 +08:00
    当然可以 你有 libmono 不过考勤记录这东西涉及串口么
    kevinroot
        2
    kevinroot  
    OP
       2017-05-31 14:37:08 +08:00
    @murmur 现在用的是 TCP/IP,串口方式也有的
    msg7086
        3
    msg7086  
       2017-05-31 14:37:09 +08:00
    申请入一台 Windows 的小机器不就好了……便宜的也就几百的样子?
    ooxxcc
        4
    ooxxcc  
       2017-05-31 14:41:10 +08:00   ❤️ 1
    wine 试试,不行上虚拟机
    des
        5
    des  
       2017-05-31 14:57:48 +08:00 via Android
    有,前几天刚看到,你上 github 搜一下
    kevinroot
        6
    kevinroot  
    OP
       2017-05-31 14:58:42 +08:00
    @des 有啥?搜什么? pls
    des
        7
    des  
       2017-05-31 15:03:29 +08:00 via Android
    @kevinroot 我也不是特别清楚了,最开始是在 hacknews 上看到的
    jamev5
        8
    jamev5  
       2017-05-31 15:07:50 +08:00   ❤️ 1
    https://github.com/taviso/loadlibrary 代码家上看到的。
    erbily
        9
    erbily  
       2017-05-31 15:14:42 +08:00   ❤️ 1
    des
        10
    des  
       2017-05-31 15:15:32 +08:00 via Android   ❤️ 1
    @kevinroot 8 楼已经有人给出来了
    vexxx
        11
    vexxx  
       2017-06-01 16:32:58 +08:00
    8 楼的不行,那只是加载起来,很多 api 没有模拟,运行肯定会出问题。还是用 wine 最靠谱
    flynaj
        12
    flynaj  
       2017-06-02 01:36:02 +08:00 via Android
    打卡机月底用 U 盘导出来就行了,不用折腾,DLL 必须 wine,其他都是弯路
    kevinroot
        13
    kevinroot  
    OP
       2017-06-02 17:46:23 +08:00
    @flynaj
    @vexxx
    @des
    @erbily
    @jamev5
    @ooxxcc
    @murmur
    https://github.com/taviso/loadlibrary 这个没试,我估计不行
    最终在 centos 服务器上摸黑 virtualbox 装了个 Windows7 跑监听程序
    des
        14
    des  
       2017-06-02 18:01:30 +08:00 via Android
    @kevinroot 就没试过 wine 吗?
    kevinroot
        15
    kevinroot  
    OP
       2017-06-03 11:44:11 +08:00 via iPhone
    @des 回头试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5565 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:38 · PVG 14:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.