私は、COM および Windows のプログラミング/スクリプト全般に非常に慣れていません。私がやろうとしていたのは、Windows Live Writer のスクリプトを作成することです。電話する前にドキュメントに従って
$o = New-Object -c WindowsLiveWriter.Application
最初に TLB をロードする必要があるため、add-type
コマンドを呼び出す必要がありますが、残念ながら失敗します。
PS C:\Users\NoWhereMan> add-type windowslivewriter.application
Add-Type : c:\Users\NoWhereMan\AppData\Local\Temp\a7ifbimo.0.cs(1) : A namespace does not directly contain members such
as fields or methods
c:\Users\NoWhereMan\AppData\Local\Temp\a7ifbimo.0.cs(1) : >>> windowslivewriter.application
At line:1 char:9
+ add-type <<<< windowslivewriter.application
+ CategoryInfo : InvalidData: (c:\Users\NoWher...elds or methods:CompilerError) [Add-Type], Exception
+ FullyQualifiedErrorId : SOURCE_CODE_ERROR,Microsoft.PowerShell.Commands.AddTypeCommand
Add-Type : Cannot add type. There were compilation errors.
At line:1 char:9
+ add-type <<<< windowslivewriter.application
+ CategoryInfo : InvalidData: (:) [Add-Type], InvalidOperationException
+ FullyQualifiedErrorId : COMPILER_ERRORS,Microsoft.PowerShell.Commands.AddTypeCommand
それだけの価値があるので、私は Windows7 x64 を実行しています
編集:x64が重要な問題でした。PSHをx86プロセスとして実行する必要がありました
ありがとう