2016-11-16 52 views
1

我通过D-click在我的应用程序中打开了与.plmx扩展文件的关联。 我希望我的表单应用程序可以通过任何带有.plmx扩展名的包启动,当我双击相关文件时,它不会打开任何文件。它只是以最初的形式调用我的应用程序。 如何访问我自己的扩展文件并读取此文件的内容。 如何通过双击该文件来将该文件读取并显示到我的主窗体中?通过JavaScript中的D-click将应用程序传递给应用程序

当我写“console.log(process.argv);”我没有看到我的文件显示。

如何解决那个?提前感谢您。

所有的应用程序都是用javascript编写的!

我main.js开始这样的:

app.on('ready', function() { 

}) 

回答

0

没有看到你的代码我最好的猜测是,你的协会刚刚推出MyApp.exe的这又会启动您的应用程序在其默认状态。为了使它与双击的文件打开,关联需要将文件路径作为参数传递给可执行文件,以便程序知道它打开的文件。

例如,在file.plmx双击将运行命令

myapp.exe file.plmx 

一旦启动,应用程序将需要看它的参数,并加载指定的文件。

+0

你说得对,你只需启动.exe文件即可。但我如何通过文件路径(和哪里?)? –

+0

@TomCohen您是如何设置文件关联的? – DavidTheWin

+0

我设置它通过HKEY_CLESSES_ROOT + ChangesAssociations =是 mabye我不成功,因为我使用电子? –

相关问题