0

Flash ムービーの自動受け入れテストを書いています (iMacros を使用してムービーを操作します)。

各テストを実行する前に、フラッシュがローカル共有オブジェクトに保存している設定をクリアして、テスト環境を「リセット」する必要があります。

次のファイルを削除することで、これを手動で行うことができます。

C:\Documents and Settings{ユーザー名}\Application Data\Macromedia\Flash Player#SharedObjects\FQSTGCV7\{site-url}

明らかに、この削除手順を自動化したいと考えています。しかし、マシン固有ではない方法で上記のパスを決定する方法を知りたいです。

.NET では、

「C:\Documents and Settings{username}\Application Data\Macromedia\Flash Player#SharedObjects\」は明らかに

    Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
                                         @"Macromedia\Flash Player\#SharedObjects")

別のマシンで「FQSTGCV7」が何であるかを知るにはどうすればよいですか? 環境変数はありますか?#SharedObjects\ の下にディレクトリが 1 つしかありませんか?

ありがとう

4

2 に答える 2

0

同じ質問に対する答えを探しています:「別のマシンで "FQSTGCV7" が何であるかを知るにはどうすればよいですか?」

注: そのフォルダを消去して再起動すると、新しい「ランダム コード」が生成されたように見えます。

これを FlashRuntime キーと呼んでいます。

この値を理解するための洞察をいただければ幸いです。

レジストリを確認しましたが、そこには見つかりませんでした。

最悪の場合、LSO をリアルタイムで作成し、その内容を確認することもできます。

于 2010-08-09T19:48:57.280 に答える
0

その一連の文字がどのように決定されるかはわかりませんが、常にサイトの URL で終わるという事実から、単純な正規表現/文字列の一致でうまくいくはずだと思います。サイトの URL で終わるファイルを探してください。

さらに、空のデータを LSO にプッシュするだけで、Flash ムービーに自身のデータをフラッシュさせることができます。また、Flash Player の設定メニューに移動すると、LSO に必要なスペースの量を 0 にダイヤルダウンし、設定を閉じてから、設定を再度開いてデフォルトに戻すことで、すべてのデータをフラッシュできます。 100k。これらはどちらもあなたの場合には当てはまらないかもしれませんが、便利です。

于 2009-06-26T15:24:56.227 に答える