FlashではWindows用プロジェクタとしてexeをパブリッシュできますが、

CD-ROMに同梱して、(1)オープニングムービーを再生(2)ムービー上からインストーラーを起動させたいと思います。
(1)を自動再生にすることが可能か
(2)のflaファイル上での設定方法をご教授ください。

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/03/11 16:13:14
  • 終了:2010/03/18 16:15:03

ベストアンサー

id:sarusaruru No.1

sarusaruru回答回数3ベストアンサー獲得回数12010/03/11 20:14:29

ポイント60pt

(1) 可能です。

パブリッシュしたexeファイルをCD-ROMのautorun.infに登録して下さい。

autorun.infはCD-ROMのルートフォルダに置きます。

[Autorun]

icon="xxxxx.ico"

open="xxxxx.exe"

こんな感じで記述するテキストファイルですが、下のアドレスは参考ですが、詳細は一度検索してみて下さい。

http://hp.vector.co.jp/authors/VA014228/WAutoRun.html


(2)

exeでパブリッシュされてるということですので

actionscriptで

fscommand ("exec", "setup.exe");

と記述することでsetup.exeを起動することができます。

ただし、"fscommand"というサブディレクトリに入っているファイルしか起動できないので

setup.exeの配置場所をあわせる必要があります。

もし、setup.exeの場所を変えれないのでしたら、

autorun.infでソケットなどを受け付けるサーバープログラムを起動して

flashから指示を送って起動してもらう(というプログラムも別途用意する)など

少し変わった方法とか思いつきましたけど、スマートな方法はないかもしれません。

id:soyuz11

有難うございます。

fscommandというディレクトリじゃないと他のプログラムのアクセスで出来ないんですね。

またautrun.infの事も分かりやすかったです。

参考にさせていただきます。

2010/03/11 22:10:18
  • id:sarusaruru
    fscommandのディレクトリにないexeを起動するなら(対象のexeファイルのパスが固定なら)
    指定のexeファイルを起動するexeかスクリプトなどを中継して起動すればよかったです。

    ちょっと複雑に考えすぎてました。

    バッチファイルから起動すると黒い画面が一瞬出てしまうので

    http://www.whitire.com/vbs/tips0105.html

    みたいにvbsファイルでやるか、exeでCreateProcessするプログラムを作るなどで
    中継すればいいと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません