2016-11-16 6 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 = yesで設定しました mabye私は電子を使用しているので成功しませんか? –

関連する問題