我开发了一个在Mac上使用Awesomium的程序,我试图将整个东西捆绑到一个Application Bundle中。
我将框架和所有内容打包到应该包含的软件包中,但是awesomuim使用了一些必须存在的外部可执行文件才能运行渲染(Awesomium& AwesomiumProcess)
如果我将这些文件放在与.app相同的目录中的应用程序包之外,一切正常,但是我希望能够只部署包含entier应用程序的单个.app文件,我的问题是:哪里我是否必须放置其他可执行文件,以便它们可以与我的应用程序一起运行(或者更确切地说,我的应用程序可以运行它们)。
答案 0 :(得分:3)
Awesomium.framework(包含Awesomium和AwesomiumProcess)只需要复制到应用包的“Frameworks”文件夹中。
来自我们的support documentation:
如果您的项目正在使用Application Bundle(例如,您正在创建Cocoa应用程序):
让我知道这是否有效!
答案 1 :(得分:0)
其他可执行文件通常放在.app
软件包的Resources
目录中。您可以使用NSBundle
获取此类可执行文件的路径(或者,如果由于某种原因可执行文件需要位于PATH
,您可以将Resources
目录的路径添加到应用程序加载时的PATH
环境变量。