8

非常に単純なC# Windows Formsアプリケーションを作成しました。同僚は、Mac しか持っていないため、Parallels 8を使用して Windows 7 でテストしたいと考えています。

問題は、デバッグ フォルダー内の EXE ファイルを使用して起動すると、次のエラーが発生することです。

OMAPI の開始エラー (DLL 'libomapi.dll' をロードできません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)) 必要な .dll ファイルが正しいバージョンであることを確認してください: OmApiNet.dll libomapi.dll

下の画像からわかるように、必要な DLL ファイルは同じフォルダーにあります。彼がこのデバッグ フォルダーを Windows PC に持っていくと問題なく動作するため、仮想マシンまたは Parallels 固有の問題であることは間違いありません。

エラーのスクリーンショット

この問題を解決するにはどうすればよいですか?

問題が何であるかを知るのに十分な仮想マシンを実際に使用していません...

4

3 に答える 3

0

その上でProcMonを実行して、実際にファイルを検索しようとしている様子を確認するのは興味深いことです。

于 2014-01-07T22:19:01.557 に答える
0

.NET プラットフォームがセキュリティ リスクとして禁止しているネットワーク共有からアプリケーションを実行しようとしているようです。C:\Temp など、仮想マシン上の別の場所にファイルをコピーしてみてください。

于 2014-01-07T22:33:26.550 に答える
0

これは、ネットワーク ドライブの問題である可能性があります。そのフォルダーを Y: ドライブ (彼の Mac から共有) から C: ドライブにコピーし、そこから再度実行するように依頼します。

于 2014-01-07T22:22:11.003 に答える