2010-11-18 33 views
1

Ben kullanıcı ayrıcalıkları bağlı başvurumun davranışını değiştirmek gerekir: Mümkünse Yönetici Olarak Çalıştır, değilse: sınırlı ayrıcalıklarla çalıştırılsın mı?

  1. başvurum Yönetici olarak çalışabilir

  2. başvurum sınırlıdır ayrıcalıkları

"requireAdministrator" gömülü olduğundan Bildiride, aynı .exe (1) ve (2) 'de aynı anda çalışamaz.

Bu sorunla baş etmenin en iyi yolu nedir? İki çalıştırılabilir paketi ("requireAdministrator" ile bir tane) paketlemeyi ve hangisinin çalıştırılacağına karar vermeyi planlıyorum. Birinin başka önerileri var mı?

cevap

2

YönlendirmeYönetici veya asInvoker yerine en yüksekYanıt isteyen bir bildirimi kullanabilirsiniz. Yükseltmeye razı olabilecek bir kişi onu çalıştırıyorsa bu, ancak OTS komut istemine ve yönetici kimliği ve parola girmesine gerek duyan biri değilse yükselecektir. Kendim umurumda değil, çünkü siz de bu ayrıcalıklara sahip olup olmadığınızı bilerek kodunuzu güvenle yazamazsınız. Ama bu sizin için ne istediğinizi elde etmektir.