通过USB密钥执行的多平台应用程序

时间:2018-09-05 09:57:42

标签: usb multiplatform

一个客户要求我实现一个必须在Mac或Windows中通过USB密钥执行的应用程序。它必须在没有安装的情况下运行,用户必须插入USB密钥,程序才能运行。 我正在考虑通过复制Win的.exe和Mac的.app以及USB密钥上运行时所需的所有文件来使用Electron,但从未尝试过。 有没有人尝试过或类似的东西?

1 个答案:

答案 0 :(得分:1)

您应该多指定一些所需的应用程序。 例如,假设在每台Windows PC和MacOS上都安装了浏览器并且可以使用Internet连接,则您可以简单地将“ welcome.html”文件放在pendrive中,这是基于Web的程序的入口点,这是最好的方法与设备无关,但不能适合每种应用程序要求。

关于像应用程序这样的USB便携式应用程序我过去在Windows上做了一些工作,使用Sybase PowerBuilder 7,您可以使程序exe不使用COM OLE类和高级框架,而仅使用核心组件。在这种情况下,您无需安装任何程序,只需复制所有必需的dll,即可通过在该exe所在的同一文件夹中使用Procmon / procexp工具轻松找到该dll。 基本上可以在sourceforge上找到许多基于C ++的可移植开源程序的相同概念。