Bir görev oluşturmak için C# TaskManager nesnesini kullanan bir kod var. Windows 7'de iyi çalışıyor ancak Windows XP'de (ve muhtemelen diğer Windows'ta) hiç işe yaramıyor çünkü görev için varsayılan kullanıcı sistemdir ve dolayısıyla GUI'nin görüntüleneceği bir oturum yoktur. Oluşturulan görevi, yalnızca kullanıcı oturum açıldığında ve yalnızca belirli bir kullanıcı için çalışacak şekilde ayarlamak üzere kontrol paneli widget'ında elle değiştirirsem, her şey mükemmel çalışır. Ama arama saatlerine rağmen C# nesnesinde bu seçenekleri ayarlamak için seçenek görmüyorum. Var olan nesnelerle bir çözüm bilen var mı? Scheduler EXE'i manuel olarak çalıştırmak ve komut satırında bir şeyler iletmek için her şeyi yeniden yazmaktan nefret ediyorum.C# içinde TaskScheduler ile "sadece oturum açıldığında çalıştır" ve "farklı çalıştır" nasıl ayarlanır?
Q
Görev zamanlayıcı arabirimi COM tabanlı, örneğin IscheduledWorkItem :: SetFlags() gerekir. "C# TaskManager nesnesi" yok. Belki bir yerde bulduğun kodun bir bağlantısını göndermelisin. –
Teşekkürler! Kendi başıma keşfettim, ama üçüncü parti bir sarıcı kullanmam konusunda haklıydın, farkında değildim! Çözümü gönderdim. –
@QuinxyvonBesiex Cevabınızı aşağıya eklemelisiniz ve daha sonra gereken süre dolduğunda cevap olarak seçin - her şeyi temiz tutar – Prescott