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
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ı.
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
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