【发布时间】:2016-07-05 21:27:05
【问题描述】:
我实际上是在尝试使用 Chrome Native Messaging 在 OSX 中启动我的 C# mono 可执行文件。
到目前为止,我一直无法使用 OSX 启动可执行文件(它在 Windows 上运行良好)
这是本机消息传递主机的清单:
{
"allowed_origins" :
[
"chrome-extension://njbimgehbcecolchhhfpamfobkedoein/"
],
"description" : "test native messaging host",
"name" : "com.myapp.native.host",
"path" : "/Applications/myapp/launch.sh",
"type" : "stdio"
}
这是 launch.sh 文件:
#!/bin/bash
/usr/local/bin/mono --runtime=v4.0.30319 my_executable.exe "$@"
我经常收到以下错误:
“本机主机已退出。”
我尝试启动 sh 文件,它似乎运行良好(它读取标准输入中的条目)
1/ 这种方法是否可行,而我遗漏了什么? 2/是否有另一种方法可以使用 Mono 启动可执行文件? (我尝试直接将可执行路径放在清单上,但它也不起作用 3/ 如果我使用 Mono (python / C++) 以外的其他东西,我将不得不重新编写我的可执行文件,这可能会花费很多。
【问题讨论】:
标签: c# mono chrome-native-messaging