Python exe'yi her zaman "yönetici olarak çalıştır" seçeneği ile açmak

Setup maker programı ile yaptığınız şey setup’ın admin ile başlaması. Ancak programın admin ile başlaması setup’dan ayrı bir olay.

Programınız muhtemelen Program Files içerisine kuruluyor, ve yine programınız çalışırken json dosyasını Program Files içerisinde program dosyalarının olduğu yerde oluşturuyor. Bu yüzden sorun çıkıyor, çünkü Program Files dizini özel bir dizin ve burada dosya oluşturmak riskli sayılıyor. Aklıma iki çözüm yöntemi geliyor.

  1. İlk olarak programınız tarafından oluşturulan dosyaların sorun oluşturmaması ve admin engeline takılmaması için, bu dosyaları kullanıcının ana dizininde bir özel klasörde oluşturmanız gerekir. (C:\Users\User\AppData\Local\<Uyguluma ismi>\dosyam.json) gibi. Çoğu program bu yolu tercih ediyor. Zaten kullanıcı ana dizinine giderseniz bir sürü programın klasörlerini göreceksiniz.
  2. Program her başladığında admin yetkisiyle açılıp açılmadığını kontrol edecek ve admin izni isteyecek, ki bu zor yol.

Şu an Windows kullanmıyorum, aklımda kaldığı kadarıyla çözüm sundum. Bunları test edip onaylarsanız çok memnun olurum.

1 Beğeni