Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MSIX Core , Windows'un önceki sürümlerini seçmek için MSIX dağıtımı getirir. ClickOnce kullanarak bir uygulama oluşturmak için MSIX Core yükleyicisini kullanabilirsiniz. Bu, kullanıcılarınızın bir setup.exe indirmesine ve MSIX Core yükleyicisi aracılığıyla MSIX uygulamasını yüklemesine olanak sağlar.
Uygulamanızı bir web sunucusunda barındırma
Uygulamanızı MSIX Core yükleyicisi ile önyüklemeye hazırlamak için uygulama paketinizi bir web sunucusunda barındırmanız gerekir. Bu bölümde Azure, Internet Information Services (IIS) ve Amazon Web Services (AWS) üzerinde bir web uygulamasının nasıl ayarlanacağı hakkında ayrıntılar sağlanır.
Gök mavisi
Bu seçeneği kullanmak için bir Azure aboneliğiniz olmalıdır. Bir hesap edinmek için Azure hesabı sayfasına bakın.
Azure Web Uygulaması Oluşturma
Başlamak için Azure portalı sayfasına gidin ve şu adımları izleyin:
- Kaynak Oluştur'a tıklayın.
- Web'e tıklayın ve Web App'i seçin.
- Örnek Ayrıntıları'nın altında benzersiz bir uygulama adı oluşturun ve uygulamanız için uygun ayarları seçin. Örneğin, Code veya Docker Kapsayıcısı ile Çalışma Zamanı Yığını arasında seçim yapmanız gerekir. Aksi takdirde, diğer her şeyi varsayılan olarak bırakın.
- Oluştur'a tıklayın ve sihirbazı tamamlayın.
Uygulama paketini ve web sayfasını barındırma
- Web uygulamasını oluşturduktan sonra uygulamayı seçin.
- Geliştirme Araçları'nın altında App Service Düzenleyicisi'ne tıklayın.
- Düzenleyicide varsayılan bir hostingstart.html dosyası vardır. Dosya Gezgini'nin boş alanına sağ tıklayın ve uygulama paketlerinizi karşıya yüklemeye başlamak için Dosyaları Karşıya Yükle'yi seçin.
- Dosya Gezgini panelinin boş alanına yeniden sağ tıklayın ve yeni bir dosya oluşturmak için Yeni Dosyalar'ı seçin. Dosyayı varsayılan HTML sayfanızın olmasını istediğiniz şekilde adlandırın.
Uygulama paketi MIME türleri için web uygulamasını yapılandırma
Web uygulamasına Web.config adlı yeni bir dosya ekleyin. Web.config dosyasını açın ve dosyaya aşağıdaki XML'yi ekleyin.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<!--This is to allow the web server to serve resources with the appropriate file extensions-->
<staticContent>
<mimeMap fileExtension=".appx" mimeType="application/appx" />
<mimeMap fileExtension=".msix" mimeType="application/msix" />
</staticContent>
</system.webServer>
</configuration>
Internet Information Services (IIS)
IIS, isteğe bağlı bir Windows özelliğidir. IIS yüklemek için:
- Başlat'a tıklayın ve Windows özelliklerini aç veya kapat'ı arayın.
- Internet Information Services'ı seçin.
- Ayrıca ASP.NET 4.5 veya üzerini yüklediğinizden emin olun. Windows Özellikleri iletişim kutusunda Internet Information Services ->World Wide Web Services ->Uygulama Geliştirme Özellikleri'ni genişletin ve ASP.NET4.5'ten büyük veya buna eşit bir ASP.NET sürümü seçin.
- Yüklemeyi başlatmak için Tamam'a tıklayın.
Visual Studio 2017 (veya sonraki bir sürüm) ve Web Geliştirme Araçları gereklidir. Visual Studio 2017 veya sonraki bir sürümü zaten yüklediyseniz, ASP.NET ve Web geliştirme iş yüklerinin yüklü olduğundan emin olun. Aksi takdirde Visual Studio'yu buradan yükleyin.
Web uygulaması oluşturma
Visual Studio'yu yönetici olarak başlatın ve boş bir proje şablonuyla yeni bir Visual C# Web Uygulaması projesi oluşturun.
Web uygulamanızla IIS'yi yapılandırma
- Çözüm Gezgini'nde kök projeye sağ tıklayın ve Özellikler'i seçin.
- Özellikler'de Web sekmesini seçin.
- Sunucular bölümünde, açılan menüden Yerel IIS'yi seçin ve Sanal Dizin Oluştur'a tıklayın.
Uygulama paketini web uygulamasına ekleme
Web uygulamasına dağıtmak istediğiniz uygulama paketini ekleyin:
- Çözüm Gezgini'nde proje düğümüne sağ tıklayın.
- Ekle -> tıklayın ve klasör paketlerini adlandırın.
- Klasöre uygulama paketleri eklemek için packages klasörüne sağ tıklayın ve Ekle ->Mevcut Öğe'yi seçin. Uygulama paketi konumuna göz atın.
Web sayfası oluşturma
gereksinimlerinize göre bir HTML sayfası veya başka bir web uygulaması oluşturun. Yeni setup.exebağlantısını ekleyin.
Uygulama paketi MIME türleri için web uygulamasını yapılandırma
Çözüm gezgininden Web.config dosyasını açın ve yapılandırma< öğesine aşağıdaki XML'yi >ekleyin.
<system.webServer>
<!--This is to allow the web server to serve resources with the appropriate file extensions-->
<staticContent>
<mimeMap fileExtension=".appx" mimeType="application/appx" />
<mimeMap fileExtension=".msix" mimeType="application/msix" />
</staticContent>
</system.webServer>
Amazon Web Services (AWS)
Bu seçeneği kullanmak için AWS üyeliğine sahip olmanız gerekir. Daha fazla bilgi için bkz. AWS hesabı ayrıntıları.
Amazon S3'te bir kova oluşturun ve MSIX paketlerinizi ve web sayfalarınızı yükleyin.
Amazon Simple Storage Service (S3), verileri toplamaya, depolamaya ve analize yönelik bir AWS teklifidir. S3 demetleri, dağıtım için Windows 10 uygulama paketlerini ve web sayfalarını barındırmanın kullanışlı bir yoludur.
- AWS'de oturum açın. Hizmetler altında S3'i bulun.
- Demet oluştur'u seçin ve web siteniz için bir Demet adı girin. Özellikleri ve izinleri ayarlamak için iletişim kutusu istemlerini izleyin. Windows 10 uygulamanızın web sitenizden dağıtılabilmesini sağlamak için demetiniz için Okuma ve Yazma izinlerini etkinleştirin ve Bu demet için genel okuma erişimi ver'i seçin. Bu adımı tamamlamak için Demet oluştur'a tıklayın.
- İşiniz bittiğinde MSIX paketlerinizi ve web sayfalarınızı S3 demetine yükleyin.
Uygulama paketi MIME türleri için web uygulamasını yapılandırma
Yeni bir Varsayılan HTTP Üst Bilgileri eklemek için S3 tarayıcısı gibi bir web hizmeti arabirimi kullanma.
- Araçlar'a gidin ve Varsayılan HTTP Üst Bilgileri'ni seçin.
- Varsayılan HTTP Üst Bilgileri iletişim kutusunda Ekle'ye tıklayın.
-
Yeni Varsayılan HTTP Üst Bilgileri Ekle iletişim kutusunda demet adını, dosya adını, üst bilgi adını ve üst bilgi değerini belirtin ve yeni üst bilgi ekle'ye tıklayın.
- Demet adı: msix-packages
- Dosya adı: *.msix
- Üst bilgi adı: İçerik Türü
- Üst bilgi değeri: application/msix
Uyarı
AWS'de izlemeniz gereken bazı katı yönergeler vardır. Örneğin, Demet adlarının benzersiz olması gerekir ve bu nedenle yukarıdaki örneği kullanıyorsanız Demet adını değiştirmeniz gerekir.
ClickOnce uygulamasını derlemek için MSIX Core yükleyicisini kullanma
Uygulamanızı ClickOnce setup.exe'da bulun. Bu, Git projesinin kopyasına atıfta bulunuyor, ve bunu Visual Studio projesi aracılığıyla derleyip yayımlayın.
Yeni setup.exe oluşturmak için URL komutunu çalıştırın
Visual Studio'da MSIX Core çözümünü kopyalamak, derlemek ve yayımlamak için yönergeleri izlediğinize emin olun. Referans için GitHub projesi burada bulunabilir.
setup.exe dosyasını yayımladığınız dizine gidin ve şu komutu çalıştırın:
.\setup.exe -url=<location of your msix in the webservice>
Örneğin:
.\setup.exe -url="https://appinstallerdemo.azurewebsites.net/MSIXCore/msixmgrWrapper.application?https://appinstallerdemo.azurewebsites.net/MSIXCore/notepadplus.msix#"
Uygulamayı imzalama
Önceki adım yeni bir setup.exeoluşturduğundan, uygulamanın güvenilir bir yayımcısı olduğunuzu doğrulamak ve uygulamanın bütünlüğünü sağlamak için uygulamayı yeniden imzalamanız gerekir. SignTool'ı kullanabilir ve sertifikanızı sağlayabilirsiniz.
Uygulamayı kullanıcılarınıza dağıtma
Artık web sitesinde bir bağlantı veya indir düğmesiyle yeni setup.exe'a yönlendirebilirsiniz. MSIX Core, Windows 10, sürüm 1703 ve önceki sürümlerde kullanıcılara yöneliktir. Uygulama Yükleyicisi, Windows 1709 veya sonraki bir sürümdeki MSIX paketleri için ideal yükleme işlemidir. Uygulama Yükleyicisi, tüketici tarafında disk alanı için iyileştirir ve HTTP konumlarından uygulamaları doğrudan yükleyebilir. MSIX Core, bir tüketicinin Windows 1709 veya sonraki bir sürümde olup olmadığını algılar ve bunları Uygulama Yükleyicisi'ne yönlendirir.
Microsoft Edge'de getHostEnvironmentValue() yöntemini çağırabilirsiniz ve dönüş değerindeki os-build alanı kullanıcının işletim sistemi sürümünü belirtir. Buradan, yükleme işleminden MSIX Core (Windows 10, sürüm 1703 ve öncesi için) veya Uygulama Yükleyicisi 'ni (Windows 10, sürüm 1709 ve üzeri için) kullanmasını isteyebilirsiniz.
Kullanıcı deneyimi
Kullanıcılar, geliştiricinin web sayfasından setup.exe indirip çalıştırır.
- Kullanıcı setup.exeçalıştırdığında MSIX Core yükleyicisi henüz yüklenmemişse, kullanıcı ClickOnce istemini görür ve MSIX Core yükleyicisini yüklemek için Yükle'ye tıklar. Yükleyici otomatik olarak başlatılır ve kullanıcıların uygulamayı yükleyebilmesi için geliştiricinin sorgu dizesinde belirtilen MSIX paketinin yükleme ekranını gösterir.
- Kullanıcı setup.exeçalıştırdığında MSIX Core yükleyicisi zaten yüklüyse, MSIX Core yükleyicisi otomatik olarak başlatılır ve kullanıcıların uygulamayı yüklemesi için sorgu dizesinde belirtilen MSIX paketinin yükleme ekranını gösterir.