掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ScriptControl利用のEXEをWin7で実行すると「EOleSysError」が発生する (ID:44120)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Mr.XRAYさん サンプルありがとうございます。 また私の情報提供不足のため余計なお時間を取らせてしまい本当に申し訳ありません。 作成いただいたサンプルに対し、 ①サンプルEXEをWin7上で実行 ②サンプルソースをWin7 Delphi2010でコンパイル、EXEをWin7上で実行 ③サンプルソースをWinXP Delphi7でコンパイル、EXEをWin7上で実行 と試しました。 ①は、正しく動作しました。 (EXE起動時にEOleSysErrorが発生することなくフォームが表示される。スクリプト処理も正常に動作する) ②も、①と同様。正しく動作します。 ③は、EXE起動時にEOleSysErrorが発生しました。やはり管理者権限で実行をすると正しく動作します。 さらに原因を調べました。 前回、以下の発言をしましたがこれは間違いでした。すみません。 > FAutoObject := TAutoObject.Create; > ScriptControl.AddObject('aoIF', FAutoObject, False); > これをすると、「管理者で実行」が必要になるようです。 AddObject有/無 と EOleSysErrorと関係ありません。 コメントアウトのみでチェックできる内容を、憶測おみで発言してしまいすみません。 現時点、私の環境(WinXP Pro SP3、Delphi7 Ent)では、 uses uAutoObject; としたEXEは、Win7での実行時にEOleSysErrorが発生しました。 しかし以前同じ環境で作成したEXEはWin7でEOleSysErrorは発生しません。(フォルダ構成&アクセス設定も同じ) 今回のチェックのため、同じソースで作成したEXEはEOleSysErrorが発生します。 引き続き原因を調査します。しばらくお待ちください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.