- PR -

ActiveXObjectでのアプリ起動

投稿者投稿内容
cedman
会議室デビュー日: 2004/06/21
投稿数: 13
投稿日時: 2005-09-03 12:48
開くファイルが決まってるのなら
shell.Exec("notepad.exe c:\\aaa.txt");
でいいとおもうんですが。

私が意味取り違えてるのかな?
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-09-03 15:57
レジストリを改変すれば、
ActiveXObject("Excel.Application")
でエクセルじゃないアプリを起動する事も可能です。
だから、外部プロセスの起動に関して「絶対大丈夫」っていうのは
簡単な機構では無理です。ある程度の妥協は必要でしょう。

notepad.exeが悪意のある実行ファイルになっていたりしたら、
どうすることもできませんよね。

メモ帳に限定されるのであれば、
未記入さんが仰るように、
shell.Exec("notepad.exe c:\\aaa.txt");
で充分だと思います。
amada
会議室デビュー日: 2005/09/02
投稿数: 5
投稿日時: 2005-09-03 23:06
未記入さん、かつのりさんご返答ありがとうございます。

仰る通りですね^^;
メモ帳はshell.Exec("notepad.exe c:\\aaa.txt");
を使わせて頂きます。ありがとうございました。
これからもよろしくお願い致しますm(_ _)m

スキルアップ/キャリアアップ(JOB@IT)