Pyinstaller kullanarak dağıttığım bir Python programı yazdım. Bağımsız bir yürütülebilir dosya oluşturmak için şu ana kadar onefile
seçeneğini kullanıyorum. Şimdiye kadar bu harika oldu, ancak uygulama büyüdükçe başlangıç zamanı biraz uzuyor. Kullanıcıların, uygulamayı daha kolay bir şekilde yükseltmek için uygulamayı doğru bir şekilde yüklemelerini de istiyorum.Kaldırıcıyı çalıştırdığım yürütülebilir dosya yöneticisi yönetici ayrıcalıklarına neden ihtiyaç duyuyor?
Pyinstaller'ın onedir
seçeneğini kullanarak uygulamanın tek bir dizin sürümünü oluşturmaya çalışıyorum. Ancak, oluşturulan ortaya çıkan .exe dosyası çalıştırmak için yönetici ayrıcalıkları gerektirir, onefile
sürümü değil. Programın kendisi böyle bir ayrıcalıklara ihtiyaç duymaz, bu yüzden bu, pyinstaller'ın yaptığı bir şey olduğunu varsayar. Yönetici ayrıcalıkları gerektirmeyen bir uygulamayı nasıl oluşturabilirim?
Ek bilgi:
- Python 2.6, pyinstaller v1.4
- Uygulama PyQt4 ve pygame modüllerini kullanır.
- Windows 7 için yürütülebilir oluşturmaya çalışılıyor.
- Penceresiz bir yürütülebilir dosya oluşturmak için -w pyinstaller seçeneğini kullanın.
Bu, Windows'un yaptığı bir şey kadar kolay olabilir. Yükleyici otomatik algılamanın bir derecesine sahiptir ve yürütülebilir dosyanızı bu şekilde işaretleyebilir.İdeal olarak, bir program kendi manifestinde ihtiyaç duyduğu erişim düzeyini belirtmelidir. Pyinstaller bu tür bir şeyi yapmanıza izin verip vermediğinden emin değil. –