CreateProcess を使用してアプリケーションを実行しようとしています。ただし、UNC パスでは動作しないようです。バックスラッシュをたくさん追加しようとしましたが、まだ機能しません。
それを回避する方法はありますか?
コマンドラインでコマンドを実行しようとしましたが、cmd が UNC パスをサポートしていないというエラーが表示されます。
アプリケーションをサービスとして実行できないため、UNC パスをマップしたくありません。
CreateProcess を使用してアプリケーションを実行しようとしています。ただし、UNC パスでは動作しないようです。バックスラッシュをたくさん追加しようとしましたが、まだ機能しません。
それを回避する方法はありますか?
コマンドラインでコマンドを実行しようとしましたが、cmd が UNC パスをサポートしていないというエラーが表示されます。
アプリケーションをサービスとして実行できないため、UNC パスをマップしたくありません。
サービスが起動時に自動的に実行される場合は、サービスでの UNC パスの使用に注意してください。関連するすべてのネットワーク サービスを開始する時間がない限り、サービスは UNC パスが使用可能になる前に使用しようとする可能性があります。それらへの依存関係を設定する必要がある場合があります。
実際の質問に関しては、ドキュメントCreateProcess
に具体的に記載されているようにUNCパスで動作する必要があるため、コードがないと確実に言うのは難しいですが、それは権限の問題であり、サービスが実行されているアカウントのユーザーはそうではないかもしれません適切な権限を持っています。