【发布时间】:2017-04-28 06:10:08
【问题描述】:
我有一个 Firemonkey 应用程序(Delphi Berlin 10.1)并希望从中启动一个外部程序。 (外部程序是帮助文件查看器。)
当我为 Win32 编译时,我可以简单地这样做(当外部程序与主可执行文件位于同一文件夹中时):
path := ExtractFilePath(ParamStr(0));
path := path + 'MyViewer.exe';
ShellExecute(0, 'open', PWideChar(path), nil, nil, SW_SHOWNORMAL);
当我为 OS X 编译时,我有外部程序 MyViewer.app 的 Mac 版本。我应该把它放在哪里?如何将它放入 PAServer 创建的包中?启动它需要什么代码?
【问题讨论】:
-
当心! ShellExecute 适用于 Windows 但不适用于 OS X,它们没有相同的系统调用集。 OS X 应该有“开放”
-
@AlbertoMiola 也许我的问题不清楚。我在两个问题上寻求帮助。 (1) 如何从我的 Firemonkey 应用程序启动 OS X 应用程序? (2) 如何使用我的 Firemonkey 应用部署 OS X 应用?
标签: macos delphi firemonkey