2009-06-26 6 views
0

Flashムービー(iMacrosを使用してムービーを駆動する)の自動受諾テストを作成しています。Flashがローカル共有オブジェクトを格納する場所をプログラムで決定する方法

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

C:\ DocumentsとSettings {ユーザー名} \アプリケーションデータ\のMacromedia \ Flash Playerが#SharedObjectに\ FQSTGCV7 \ {サイトのURL}

私は手動でファイルを削除することによってこれを行うことができます明らかに、私はこの削除手順を自動化したい。しかし、私はどのように非機械固有の方法で上記のパスを決定するのだろうかと思っています。 .NETで

"C:\ DocumentsとSettings {ユーザー名} \アプリケーションデータ\のMacromedia \ Flash Playerが#SharedObjectに\は、" どのように私は、「何を把握んはっきり

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

ですFQSTGCV7 "は別のマシンにありますか?環境変数はありますか? #SharedObjects \の下には1つのディレクトリしかありませんか?

おかげ

答えて

0

私は文字のシリーズが決定されているかどうかはわかりませんが、それは常に、サイトのURLで終わることが事実では正規表現/文字列マッチングの単純なビットのことができるようにすべきであると信じて私をリードあなたのために仕事をしなさい。サイトのURLで終わるファイルを探してください。

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

+0

良い点 - #SharedObjects \以下のすべてのフォルダ内を再帰的に検索し、自分のサイトのURLを参照するすべてのフォルダを削除できます –

0

同じ質問への回答を探す: "どのように" FQSTGCV7 "が別のマシンにあるのか把握するにはどうすればよいですか?

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

私はFlashRuntimeキーとして参照しています。

この値を把握する上での洞察はありがたいです。

レジストリを調べたところ、レジストリが見つかりませんでした。

最悪の場合、私はリアルタイムでLSOを作成し、それが書き込まれたものを見るかもしれません。

関連する問題