私はセッション間でいくつかのデータを保持するHTAを作ろうとしたいと思います。ファイルがあるコンピュータから別のコンピュータに移動する可能性があるので、私はクッキーに依存したくないので、データを保存するためのリモートサーバがないでしょう。したがって、私の希望は、vbscriptのようなスクリプトを使って、 HTA自体にデータを保存するので、次回アプリケーションを実行するときに、すでに最新の情報が保持されます。HTA自己変更コード?
私はおそらく、アプリケーションの初期化に使用される変数宣言のリストとしてコード内の行を捧げています。これらの変数の現在の状態を読み込み、特にこれらの行のhtaファイルのソースコードを編集し、その値を現在の値と置き換える何らかの「保存」ボタンがアプリケーションにあります。
HTAファイルは基本的に異なる拡張子を持つ単なるテキストファイルなので、他のファイルと同じようにHTA自体を編集する方法があると思いますが、実際にはどのように行うのかわかりませんが、変数を格納するコード行を分離してファイル全体をメモリに読み込まずに編集し、何かを保存するたびに全体を保存する方法...私は、私はXMLやCSVのような外部ファイルに依存してセッション間の設定を保存したくないので、データをHTAに埋め込むことができるようにしたいと考えています。
私はまだ試していないが、私は確かにしたかった...私はそれが既に開いている間、HTAファイルを変更しようとすると、それができるようになります保存するか、ファイルがロックされていることが表示されますか? IEはファイルを読み取り専用で開き、メモリに最初にロードされたときを除いてファイルをロックしないので、既に開いている間は安全にHTAに保存することができますが、うまく動作しないコードを書く前に必ず確認してください。 – Ceetch