Windows IoT Core – Varsayılan Uygulama

   Bir önceki makalemde Raspberry Pi üzerinde ilk Windows IoT Core uygulamamızı geliştirmiştik. Gerçek hayattaki pek çok senaryoda, uygulamalarımızı geliştirdikten sonra üretim ortamında cihazın varsayılan uygulama olarak yazdığımız uygulama ile açılması istenecektir.

   Oldukça kolay olay bu işlemi aşağıdaki komut yardımıyla gerçekleştirebilirsiniz;

iotstartup add headed <Uygulamanızın-Adı>

   Bu komutta <Uygulamanızın-Adı> yerine kendi uygulamanızın adını eklemelisiniz. Buradaki püf noktası ise uygulama adını bulmakta. Bunun için aşağdaki komut yardımıyla başlangıç için atanabilecek kurulu uygulamaları bulabilirsiniz;

iotstartup list

IoTStartupList

   Hatırlarsanız önceki makalemizde uygulamamızı Com.Enterprisecoding.MerhabaDunya görünen adıyla oluşturmuştuk; fakat yukarıdaki listede böyle bir girdi görünmüyor. Listede kendi uygulamamızı bulabilmek için projemizdeki Package.appxmanifest dosyasına göz atmalıyız. Package.appxmanifest dosyası içerisinde odaklanmamız gereken bölüm Identity elementi içerisindeki Name özniteliği olmalı.

IoTStartup

   Yukardaki resimde de görüleceği gibi bizim örneğimiz için Identity->Name özniteliğinde 3a71defb-ff64-48e1-af17-cce8a9e81a72 değeri yazmakta. Aynı değer PowerShell oturumu ile bağlandığımız Raspberry Pi cihazımızda listelediğimiz uygulamalarda da yer almakta; 3a71defb-ff64-48e1-af17-cce8a9e81a72_gdaexje9mfzxw!App

   Bu bilgiler ışığında geliştirdiğimiz uygulamanın işletim sistemi açılışı ardından otomatik olarak başlatılması için aşağıdaki komutu kullanmalıyız;

iotstartup add headed 3a71defb-ff64-48e1-af17-cce8a9e81a72_gdaexje9mfzxw!App

IoTStartupAdd

   Bu kadar basit… Bu işlemler ardından Windows IoT Core’un her yeniden başlatılması ardından otomatik olarak uygulamamız çalıştırılacaktır.

   Varsayılan açılış uygulamasına gerek dönmek isterseniz aşağıdaki komutu çalıştırmanız yeterli olacaktır;

iotstartup add headed DefaultApp

 

   Burada şunu da belirtmeden geçmemek lazım; varsayılan uygulama IoT’ye özgü değildir. Her açılışta bizi karşılan uygulama değil, İlk kurulumda gördüğünüz ekrandır. IoT cihazımıza özgü varsayılan uygulamayı yüklemek için aşağıdaki gibi bir komut çalıştırmanız gereklidir;

iotstartup add headed IoTCoreDefaultApp_hz258y3tkez3a!App

   Başlangıç konusu hakkında bu kadar detay verdikten sonra iki komutu daha vermekte de yarar görüyorum. Başlangıçta otomatik başlayacak uygulamaları listelemek için;

IotStartup startup

Başlangıçta otomatik başlayan uygulamaları kaldırmak için;

IotStartup remove

Fatih Boy

Ankara'da yaşayan Fatih, bir kamu kurumunda danışman olarak çalışmaktadır. ALM süreçleri, kurumsal veri yolu sistemleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# ve Visual Studio teknolojileri konusundan Microsoft tarafından altı yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır. İngilizce ve Türkçe olarak yayınlanan makalelerini gerek İngilizce bloğunda, gerekse de Türkçe bloğunda bulabileceğiniz gibi web sitesinden de açık kaynak kodlu geliştirdiği yazılımlarına ulaşabilirsiniz. vCard - Twitter - Facebook - Google+

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir