저는 C#으로 작업하고 VB 스크립트를 사용하여 프로세스를 실행하려고합니다. System.Diagnostics.Process.Start(path);
을 실행하면 정상적으로 작동합니다. 제대로 작동합니다. System.Diagnostics.Process.Start(path);
을 사용하여 실행하려고 할 때 윈도우 서비스를 사용하고 있습니다. 내 전체 스크립트를 실행하지 않습니다. 왜 그런지 모릅니다. 왜 그런 일이 벌어지고 있는지 전혀 모릅니다. 나는 또한 wait
명령을 사용했지만 여전히 스크립트 파일이 전혀 실행되지 않습니다. 어떤 아이디어?System.Diagnostics.Process.Start를 사용하여 서비스를 시작하십시오.
-1
A
답변
2
제공되는 정보를 통해 문제가 무엇인지 알려주지 않으므로 문제를 더 디버깅해야합니다.
"내 전체 스크립트를 실행하지 않습니다."라고 말합니다. 이것이 스크립트의 일부를 실행한다는 것을 의미합니까? 스크립트는 어느 시점에서 실행을 멈 춥니 까? 그 시점에서 실행해야 할 스크립트는 무엇입니까?
문제에 대한 다른 정보가 없으면 내 생각으로는 이것이 사용자 컨텍스트 또는 사용 권한 문제 일 수 있습니다. 일반적으로 서비스는 시스템 계정으로 실행되지만 사용자가 실행하는 응용 프로그램은 사용자 컨텍스트에서 실행됩니다.
이 스크립트가 네트워크 공유에 액세스하는 경우 사용자가 이미 해당 네트워크 공유에 액세스하고 자격 증명을 제공했지만 서비스에서 해당 네트워크 공유에 액세스하려는 경우 실패 할 수 있다고 가정하면 사용자 컨텍스트에서 정상적으로 실행될 수 있습니다. 서비스가 사용자 컨텍스트에서 실행되지 않기 때문입니다.
관련 문제
- 1. 활동에서 라이브 벽지 서비스를 시작하십시오
- 2. System.Diagnostics.Process.Start를 사용하여 프로그램을 실행하면 MissingMethodException이 발생합니다.
- 3. 알람 관리자를 사용하여 메인 애플리케이션이 실행되지 않는 경우에만 서비스를 시작하십시오.
- 4. 다른 서비스에서 NetworkService 서비스를 다시 시작하십시오.
- 5. BroadcastReceiver를 사용하여 AsyncTask를 시작하십시오.
- 6. 생성자를 사용하여 새 스레드를 시작하십시오.
- 7. activity에서 broadcastreceiver로 값을 전달하고 브로드 캐스트 수신기에서 서비스를 시작하십시오.
- 8. MSI : 사용자가 컴퓨터를 다시 부팅하지 않는 한 서비스를 시작하십시오.
- 9. java를 사용하여 버전을 찾고 PostgreSQL을 시작하십시오.
- 10. Windows에서 서비스로 python .py를 시작하십시오.
- 11. cmd에서 mysql 및 apache를 시작하십시오.
- 12. 클릭없이 FancyBox를 시작하십시오.
- 13. 사진을 볼 활동을 시작하십시오.
- 14. XML로 param을 포함하는 SQL CLR 함수에서 System.Diagnostics.Process.Start를 호출하십시오.
- 15. Java에서 타이머를 시작하십시오.
- 16. 아래에서부터 텍스트를 시작하십시오.
- 17. 시작하지 않고 gvim을 시작하십시오.
- 18. 활동에서 Android JUnit을 시작하십시오.
- 19. 프로그래밍 방식으로 UserControlTestContainer.exe를 시작하십시오.
- 20. Nant 코드에서 시작하십시오
- 21. GAE에서 django와 세션을 시작하십시오
- 22. 서비스 모니터를 만들고 프로세스를 다시 시작하십시오.
- 23. ItemizedOverlay 클래스의 액티비티를 시작하십시오.
- 24. 코드로 안드로이드를 다시 시작하십시오
- 25. 이메일에서 Android 의도를 시작하십시오.
- 26. tiny_mce.js를 Ajax로로드하고 TinyMCE를 시작하십시오.
- 27. 백그라운드에서 CLLocationManager를 시작하십시오.
- 28. 백그라운드 작업자를 다시 시작하십시오.
- 29. 매니페스트에서 BroadcastReciever를 등록하고 시작하십시오.
- 30. 심비안 개발을위한 튜토리얼을 시작하십시오