問題タブ [automatic-updates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1018 参照

php - Excel の現在の為替レート

現在の為替レートを MS-Excel にインポートして最新の状態に保つ方法はありますか? Excel は、URL を呼び出して、応答をセルにインポートする方法を提供します。

いくつかの教授があります。インターネット上のサービスですが、データがログに記録されておらず、提供される情報が最新であることを確認したかったのです。しかも無料のはず…

0 投票する
1 に答える
593 参照

php - ライブ自己更新 PHP クラス

開発中の API と通信できる単一の PHP クラスがあります。さまざまな API バージョンを使用して、ユーザーが手動で PHP クラス スクリプトを更新できるようにするのではなく、このプロセスを自動化したいと考えています。

この更新は、更新が見つかったときにその場で行う必要があります。これは私の考えです:

  • ユーザーのプログラムは、当社が提供する PHP クラスを介して API にアクセスしようとします。
  • PHP クラスは更新をチェックします
  • 更新がある場合、クラスは新しいバージョンのクラスをダウンロードし、新しいバージョンのクラスで API 要求を処理する必要があります。

これは明らかに、PHP クラスがクラスが存在するファイルへの書き込み権限を必要とすることを意味するため、クラスを新しいバージョンで簡単に上書きできます。

しかし、古いクラスは、新しいクラス バージョンを介して要求された API 要求をどのように実行できるでしょうか? 完璧な世界では、この機能は多くのホストでブロックされているため、eval() を使用せずにこれを行う方法を探しています。

詳しく説明するには:

registerCustomer() 関数は次のようになります。

これを行うために私が考えることができる唯一の方法:

  • 新しいクラス バージョンを変数にダウンロードする
  • その変数で、に置き換えclass MyApi {...ますclass MyApiUpdate {..
  • 現在のファイルを再度インクルードし、新しく更新されたクラスをロードします
  • 新しいクラスのインスタンスを作成します。$myApiUpdate = new MyApiUpdate;
  • registerCustomer()関数を呼び出します。$myApiUpdate->registerCustomer($customerData);
  • 現在のファイルの内容を新しいクラス コードで上書きします (置換なし)。

これは、新しいファイルを作成したり、eval() を使用したりせずに、私が望むものを達成する唯一の方法ですか? これはあまりハンサムな方法ではないと思うので、これを達成するためのよりクリーンな方法を探しています。

0 投票する
1 に答える
476 参照

c# - クエリ文字列パラメーターを使用して、URL からカスタマイズされたセットアップをダウンロードします

セットアップファイルを作成したいWindowsサービスアプリを作りました。ユーザーがクエリ パラメーターを使用して Web サイトの URL を介してアプリケーションを要求する場合 (例: http://test.com/setup.exe?id=1212 )、現在の app.config キー値をそのクエリ パラメーター値に変更する必要があります。

また、新しいリリースの準備ができたら、このアプリケーションを自動的に更新する必要があります。したがって、Windows用のClickOnceまたはsquirrelはオプションかもしれませんが、上記のタスクを達成する方法が見つからなかったためです。

次の質問は少し似ていますが、この問題を解決しません: * ClickOnce アプリケーションでクエリ文字列情報を取得するにはどうすればよいですか? * ClickOnce: クエリ文字列の値を *インストーラーを介して * アプリに渡すにはどうすればよいですか?

どうすればこれを達成できますか?