0

Photoshop への C#.Net 呼び出しでアプリケーションを開発しています。

私のコンピューターには、Photoshop 32 ビットと 64 ビットの 2 つのバージョンがインストールされています。

アプリケーションは 64 ビット バージョンのみを呼び出します。つまり、32 ビット バージョンが既に開いている場合、アプリケーションは例外を発生させます。

この場合、Photoshop の 32 ビット バージョンを制御する方法を教えてください。
本当にありがとう。

ここにVBScriptのコードがあります

imagePath = "C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"
Dim appRef
Set appRef = CreateObject( "Photoshop.Application" )
Set docRef = appRef.Open(imagePath)

4

1 に答える 1

0

私は解決策を見つけるのに多くの時間を費やしました。それは次のとおりです。

  1. VBScript を使用すると、スクリプトを 32 ビット モードで実行できます。

    開く: C:\Windows\SysWOW64\cmd.exe
    次に実行します: cscript *.vbs

  2. C# アプリケーションをビルドする場合、ターゲット プラットフォームを x86 に変更できます。

于 2013-06-11T10:49:47.153 に答える