0
私はInno Setup
に問題がありますが、それは私に例外Operation Unavailable
を与えます。GetActiveOleObject - 例外:操作できません
3210 Inno Setup
で提供されているコード例を試してみましたが、それでも私には同じエラーが表示されています。 GetActiveOleObject
を動作させるにはどうすればよいですか?何か不足していますか?
これはInno Setup
例のコードです:
{--- Word ---}
procedure WordButtonOnClick(Sender: TObject);
var
Word: Variant;
begin
if MsgBox('Setup will now check whether Microsoft Word is running. Do you want to continue?', mbInformation, mb_YesNo) = idNo then
Exit;
{ Try to get an active Word COM Automation object }
try
//This is where the error occurs.
Word := GetActiveOleObject('Word.Application');
except
end;
if VarIsEmpty(Word) then
MsgBox('Microsoft Word is not running.', mbInformation, mb_Ok)
else
MsgBox('Microsoft Word is running.', mbInformation, mb_Ok)
end;
おかげで早めに!以下のニュースグループへの投稿によると
私は設計上のビットが例外のポップアップに関係していると思いますが、なぜ「操作できない」例外が発生するのではないのですか? Delphiのデバッガ設定では、プログラムが停止する例外を設定できます。 –