none
Windows store app如何使用位于SD卡或本地目录中的DLL RRS feed

  • 问题

  • DLL不是和APP一起打包,而是通过APP从公司网站上下载了相应的DLL然后放在SD卡中或APP本地目录中。

    DLL is not packaged together with APP, but by APP downloaded from the company's Web site and then placed in the corresponding DLL APP SD card or a local directory.

    APP如何能动态的加载并调用某一个目录中的DLL呢?好像网上关于这方面的资料很少。

    APP how to dynamically load and call the DLL in a directory? Online information seems little in this regard.

    2015年2月28日 3:09

答案

  • 即使可以做到, 這也是不被允許的.

    更何況, store app 在反映這方面可以用的東西很有限.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已标记为答案 oneonce 2017年9月13日 7:38
    2015年2月28日 13:52

全部回复

  • 即使可以做到, 這也是不被允許的.

    更何況, store app 在反映這方面可以用的東西很有限.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已标记为答案 oneonce 2017年9月13日 7:38
    2015年2月28日 13:52
  • 即使可以做到, 這也是不被允許的.

    更何況, store app 在反映這方面可以用的東西很有限.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    有没有别的办法能做到呢?

    我们有这样的需求:

    APP可能测试很多设备,但是APP并不内置任何可测试设备,每一款设备提供数个DLL,但导出给APP的接口是相同的(比如都有start()/end()方法)。当用户需要测试某一款设备时,需要通过APP到我们公司的网站后台下载某一款设备相应的DLL,只有下载了某一款设备的DLL后,我们才知道DLL的名称,然后动态加载DLL并调用相应的接口。

    主要是因为我们支持可测试的设备有数百种,每种都有数个DLL,不同需求的用户能测试的设备不一样,因此不便于和APP一起打包。

    以往在Windows桌面、Android、iOS都是这样做的,但是windows store app目前好像不支持。


    • 已编辑 oneonce 2015年3月2日 8:24
    2015年3月2日 8:23
  • 你可以为每一个dll建立一个应用程序,然后注册相应的协议。那么主应用通过协议并传递参数调用dll的应用程序即可。

    其实更建议将dll的功能都放置在一个服务端中,然后通过tcp等网络协议进行调用,而不是将功能都部署到客户端中。当然如果业务要求不能有网络连接的话,当我没说。

    2015年3月2日 16:25