0

CreateProcess を使用してアプリケーションを実行しようとしています。ただし、UNC パスでは動作しないようです。バックスラッシュをたくさん追加しようとしましたが、まだ機能しません。

それを回避する方法はありますか?

コマンドラインでコマンドを実行しようとしましたが、cmd が UNC パスをサポートしていないというエラーが表示されます。

アプリケーションをサービスとして実行できないため、UNC パスをマップしたくありません。

4

1 に答える 1

2

サービスが起動時に自動的に実行される場合は、サービスでの UNC パスの使用に注意してください。関連するすべてのネットワーク サービスを開始する時間がない限り、サービスは UNC パスが使用可能になる前に使用しようとする可能性があります。それらへの依存関係を設定する必要がある場合があります。

実際の質問に関しては、ドキュメントCreateProcessに具体的に記載されているようにUNCパスで動作する必要があるため、コードがないと確実に言うのは難しいですが、それは権限の問題であり、サービスが実行されているアカウントのユーザーはそうではないかもしれません適切な権限を持っています。

于 2011-08-19T22:20:19.497 に答える