Bir exeye administrator yetkisi atama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Bir exeye administrator yetkisi atama

Mesaj gönderen adelphiforumz »

S.A.

Çalışan program içerisinden firewall'u kapatmak için aşağıdaki şekilde bir kod kullanıyorum
Bu koda exe admin olarak çalışır ise düzgün çalışıyor fakat kullanıcı admin değil ise I/O error hatası veriyor
1. Bu kodu kullanıcı admin olsun yada olmasın çalıştırmanın bir yolu varmıdır
2. Calistiracağım exenin özelliklerindeki "Privilage Lavel" içerisindeki "Run this program as an administrator" dışarıdan set edilebilirmi.

Teşekkürler

Kod: Tümünü seç

Const
  NET_FW_PROFILE2_DOMAIN  = 1;
  NET_FW_PROFILE2_PRIVATE = 2;
  NET_FW_PROFILE2_PUBLIC  = 4;
var
  fwPolicy2       : OleVariant;

Kod: Tümünü seç

        try
            CoInitialize(nil);
            try
            begin
              // Create the FwPolicy2 object.
              fwPolicy2   := CreateOleObject('HNetCfg.FwPolicy2');

              fwPolicy2.FirewallEnabled[NET_FW_PROFILE2_DOMAIN]:= False;
              fwPolicy2.FirewallEnabled[NET_FW_PROFILE2_PRIVATE]:= False;
              fwPolicy2.FirewallEnabled[NET_FW_PROFILE2_PUBLIC]:= False;
            end;
            finally
                CoUninitialize;
            end;
        except
        end;
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Bir exeye administrator yetkisi atama

Mesaj gönderen SimaWB »

There's no place like 127.0.0.1
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: Bir exeye administrator yetkisi atama

Mesaj gönderen adelphiforumz »

S.A.

SimaWB kesinlikle öncelikle foruma birşey sormadan araştırıyorum
fakat yukarıdaki yazıların içerisinde sadece Ahmet Altayın açıklmaasındaki işe yaradı
diğer bir çoğunu denedim ve olmadı
Eğer değerli zamanınızı harcadıysam hakkınızı helal edin tekrardan kusura bakmayın.

Teşekkürler
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla