Merhaba arkadaşlar,
Geliştirdiğim programı müşterilerimin bilgisayarlarına kurup çalıştırıyorum. Ancak sunucumdan internet aracılığıyla otomatik güncelleme .exe dosyası çekip çalıştırdığımda Windows güncellemeyi engelliyor.
Araştırdığıma göre problem Windows'un internetten inen dosyalara koyduğu MOTW (Mark of the Web / Zone.Identifier) bayrağı ve sertifikasız (Code Signing) dosyaları engelleyen Windows SmartScreen mekanizmasından kaynaklanıyor. Çözüm olarak dijital imza (Sertifika) satın almam söyleniyor fakat şu an bu bütçeyi ayırmadan ücretsiz/alternatif bir yol arıyorum.
Aradığım Çözümler:
Güncelleme dosyasını kod tarafında indirirken/çalıştırırken bu internet engeli bayrağını (MOTW) programatik olarak kaldırmanın bir yolu var mı? (PowerShell Unblock-File veya Stream silme gibi).
Güncelleyiciyi (Auto-Updater) arka planda SmartScreen'e takılmadan çalıştırmak için uygulayabileceğim ücretsiz mimari öneriniz var mıdır?
Tecrübesi ve fikri olan arkadaşların desteğini bekliyorum, şimdiden teşekkürler.
İnternetten İnen Güncelleme .exesi Windows SmartScreen Engeline Takılıyor (Ücretsiz Çözüm?)
2
●72
- 18-08-2026, 00:45:22Merhaba, direkt exe indirmek yerine uzak sunucudan güncelleme içeren dosyayı zip olarak indirtin ve program içinde zipten çıkartarak runlayın.
- 18-08-2026, 02:15:37Bunu güncelleme sistemine entegre edebilir miyim hocam müşteri güncelle dediğinde otomatik olarak güncellenme yapacak bir sistem halindedumbythegrey adlı üyeden alıntı: mesajı görüntüle