VSインストーラーのカスタム動作でWScriptは使えない?
If WScript.Arguments.Count = 0 Then WScript.Quit Set sh = CreateObject( "WScript.Shell" ) sh.Run( """" & WScript.Arguments(0) & """" )って感じのスクリプトで、インストール完了後にEXEを起動したいと思って作ってみたのですが。
エラーが出る!!!!!!!!
どうも、WScriptを使おうとしてのエラーみたいですね。
さて、どうしたものか・・・Shell関数とか使えたっけかな・・・無理だったような・・・
投稿日時 : 2005年7月12日 17:40
Tweet

コメントを追加
# re: VSインストーラーのカスタム動作でWScriptは使えない? 2005年7月12日 17:51 みゃみゅ玉子
あれ?でも・・・Set sh = CreateObject( "WScript.Shell" )
sh.Run( """" & strIEPath & """" )
Set sh = Nothing
なんていうのは実行できますね。
んー・・・そういうことなのか・・・
# re: VSインストーラーのカスタム動作でWScriptは使えない? 2005年7月12日 19:05 社本@ワック
スクリプトをホストしているのは、Windows Installerのエンジンであって、WScriptではないからでしょうね。CreateObject()したオブジェクトが使えるのは、まあ当然として。
# re: VSインストーラーのカスタム動作でWScriptは使えない? 2005年7月14日 17:13 みゃみゅ玉子
コメントありがとうございます。> スクリプトをホストしているのは、Windows Installerのエンジンであって、WScriptではないからでしょうね。
そうなんですよね。
VBSで調べると、どこもかしこもWScriptを使っていろいろやってるので、そのままいけるのかと思ってしまいました。orz
誰がホストしてるのか考えないといけませんね。
# re: VSインストーラーのカスタム動作でWScriptは使えない? 2005年7月14日 23:16 社本@ワック
あ、ウィルス対策ソフトをインストールしていると、オブジェクトによって、オブジェクトの生成時に警告ダイアログがでてくる(らしい)ので、注意が必要です。インストーラについては、以下のメーリングリストにどうぞ。宣伝w
■Windows Installer/WiX/InstallShield メーリングリスト
http://www.freeml.com/ctrl/html/MLInfoForm/msi@freeml.com
# re: VSインストーラーのカスタム動作でWScriptは使えない? 2005年7月15日 13:54 みゃみゅ玉子
コメントありがとうございます。メーリングリスト、入ろうか悩んでました。(笑)
また今後もつまづく気がするので入りますね。
まあ・・・きっと読むだけな気がしますが・・・
# ちゃんと参加しないと!>自分