我已使用TideSDK将网络应用成功翻译成桌面应用。我试图让这个应用程序运行而不安装,因此它可以从外部驱动器运行。在MAC上工作正常,我能够“运行时打包”,将应用程序复制到外部驱动器,应用程序按预期工作。
当我在Windows上打包应用程序时,它在/ packages文件夹中进行测试时运行正常,但是当我将其复制到外部驱动器时,它似乎不会连接数据库或执行TideSDK操作(Ti.UI.我打开应用程序时应该发生的createMenu())。
是否必须在C:/驱动器上安装与TideSDK一起打包的Windows应用程序? API是否期望应用程序位于C:/驱动器上才能运行?是否有可能通过TideSDK做我在Windows上尝试做的事情?
谢谢!
答案 0 :(得分:2)
嗯。当您在潮汐网中为MAC运行运行包时
它实际上会生成两个文件
.app#.app文件将所有依赖项放在同一个文件中(实际上.app文件也是一个文件夹,你可以在编辑器中像sublime一样检查它)
.dmg文件(将其视为压缩文件.app)
但是在Windows中,它会生成一个安装程序文件和文件夹(按应用程序名称命名)
此文件夹具有应用程序运行的所有依赖项。
因此,如果您想运行该应用程序,则必须复制整个文件夹
要回答你的问题,
此时我不认为tideSDK有一项功能可以创建一个可以从外部驱动器运行的.exe文件
我希望有所帮助。