BİLGİ: dezavantajları, uygulamaları yeniden paketleme

Makale çevirileri Makale çevirileri
Makale numarası: 264478
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede dezavantajları ve uygulamaları kullanmak için Windows Installer kurulum programıyla yeniden paketleme, teknik sorunlar açıklanır.

Daha fazla bilgi

Yakalama veya "keşif" yardımcı programları, yeni Windows Installer biçimine; eski yüklemeleri dönüştürmek için tasarlanmıştır paketini Atlıyor.

Bu yardımcı programlar, Windows 2000 Server CD-ROM'undaki, hangi verilir yükleme öncesi ve sonrasında bir sistemin Resim Çek Veritas WinInstall LE gibi yakalayın. Herhangi bir kayıt defteri değişikliklerini, dosyaları değişiklikler veya yakalama işlemi sırasında oluşan sistem ayarları yüklemede eklenecektir.

Yükleme arka plan

Windows Installer uygulamaları kendi şirket ortamında kullanıma geri alma, sistem yöneticilerine daha fazla esneklik olabilir böylece daha uygulama geliştirme döngüsünde amacıyla tasarlanmıştır. Bunu yapmak için uygulama geliştiricileri yeniden dağıtım erken geliştirme aşamaları, aksine son geliştirme döngüsü sırasında kabul.

Uygulama kurulum paketi oluşturmak için son geliştirme aşamasına kadar bekleme tarafından kendi yükleme desteği vardı; Yüklenecek tamamen ilişkisiz bir teknoloji dayanıyordu. Sistem yöneticileri yeniden dağıtım için kendi benzersiz yöntemi ile gündeme çünkü sonuç olarak toplam maliyetini (TCO) sahipliğini uzuyordu. Bazı durumlarda bu çözümler "DLL Hell" sorunu için büyük bir katkı bulunuyordu. Yeniden paketleme bu sorunları çözmez. Bu eski yükleme teknolojileri sorunlar bazen bileşik ve uygulama eklenen ek katman karmaşıklığını artırır.

Windows Installer, uygulama yükleme Windows ortamında geçerli ve gelecekteki yöntemidir. Komut dosyası tabanlı olan farklı bir veritabanı kaynaklı yükleme teknolojisi olan ve yükleme sırasında bir sisteme uygulama Kurulum programı tarafından yapılan değişiklikleri geri alınması gibi birkaç avantaj sunar. Windows Installer özellikleri tam olarak yararlanmak için uygulama geliştiricisi geliştirme aşamasında MSI içermelidir. Daha fazla bilgi için aşağıdaki Microsoft Web sitesinde bulunan en Windows Installer hakkında teknik incelemesine bakın:
http://www.microsoft.com/smserver/docs/installStepup.doc

Ortak sorunları ve konuları

  • Esneklik

    Esneklik yeniden paketlenen applicationsbecause yeniden Paketleyici yardımcı olmayabilir ile tutarsız olabilir componentdependencies veya uygulamanın anahtar yolları olması gereken tam olarak anlayın. Bu nedenle, anapplication eksik bir bileşenin ana yol ise entirelyreinstalled alır bir büyük özelliği paketlenmiş. İntomultiple küçük özellikleri ayrılmış, daha kolay yönetilebilir bir esneklik sağlayacak.
  • COM/ActiveX kayıt

    Bileşen Nesne Modeli (COM) ve ActiveX denetimlerinin kayıtlı beproperly olabilir. Windows Installer, COM ve ActiveX registrationwas önce bir kara kutu. Dışarı aktarılan işlevleri dışında DLLRegisterServer ve DLLUnregister Sunucu, COM ve ActiveX denetimlerinin sunduğu theirregistration işleminin çok az sayıda ipuçları. RegSvr32.exe previouslymentioned işlevleri çağırmak için sorumlu ve sonra DLL'in kendisini kaydetmek için sorumlu.DLL, OCX bir ya da bir EXE görüntüleyebilir ve whatgoes şekil yok yardımcı olduğu üzerinde iç DllRegisterServer ve DllUnregisterServer Bu dosya için. Çoğu komutu ActiveX denetimlerini kaydedecek, HKCR\CLSID, HKCR\ProgID, andHKCR\TypeLib gibi standart kayıt defteri girişleri vardır. COM kayıt hakkında bilgi olabilir veya uygun MSI tabloları yeniden Paketleyici tarafından girilen intothe alamayabilirsiniz.
  • Kısayolları

    Kısayolları esneklik sağlayan Windows Installer descriptorshortcuts oluşturulmayabilir. .Lnk dosyaları thatpointed çoğu durumda bir yürütülebilir dosyanın eski kurulum kısayollar bulunuyordu. Bazen yeniden Paketleyici çalıştığında allit bilir olan bir .lnk dosyasını bir dizinine kopyalanmıştır. Örneğin, bir legacySetup.exe C:\Windows\Profiles\User1\Desktop için bir kısayolun yüklü. Therepackager doğrudan dizin listedpreviously için bir .lnk dosyasını kopyalarsınız. Bu nedenle, yeniden Paketleyici gerçekten WindowsInstaller kısayol kopyalama değil, ancak yerine onu dahil herhangi bir resiliencycapabilities bir dosya kopyalıyor.
  • Ayrılmış bileşenleri

    Toauthor yeni MSI paketini yalıtılmış bileşenlerinin avantajlarından yararlanmak için tek yoludur. Repackagers şu anda bu özelliği desteklemez.
  • Uygulama kaldırma

    Yeniden paketlenen uygulama kaldırılırken, mümkündür, AllUsers Profil kaldırılabilir. Bunu nasıl eski setupwas yakalanan ve kesinlikle test edilmesi gereken bağlıdır.
  • Grup İlkesi ve reklam

    Aşağıdaki hata iletisini alma GPO için ortak bir sorun whenassigning şöyledir:
    Yöneticiniz tarafından ayarlanan thelimit nesnesinin boyutunu aşıyor.
    Yeniden paketlemek sağlayan bir uygulama Microsoft Visual Studio 6 büyüklüğünde bu özellikle geçerlidir. Errormessage onu kullanıcıya durumu hafifletmek için ADSI ayarı yapılabilir o orada IsSome ileten anlamda yanıltıcı olur. Orada listeler bu hata iletisi için geçici bir çözüm. Bu işlem bazen MSIpackage yerleştirir gereksiz bilgileri repackaging bir issuebecause budur. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    262166 Active Directory'de uygulama yayımlama hatası neden olabilir
  • Dizin yapısı

    Dizin yapısı kaos ortak bir sorun olduğunu, Win32 operatingsystems dizinlerindeki tüm farklar repackagingbecause. İşletim sistemi dizin konumları aşağıdaki ortam değişkenlerinin her biri için göz önünde bulundurun:

    • Sistem dizini
      Windows 95, 98, 98SE ve Me Windows\System =.
      Windows NT ve Windows 2000 WinNT\System32 =.
    • Profil dizini
      Windows 9 x / ME Windows\Profiles =
      Windows NT WinNT\Profiles =
      Windows 2000 Documents and Settings =
    Bu nedenle, Microsoft Windows NT yakalamak ve sonra tryto MSI paketini yükleyin Win9x işletim sisteminde Windows\System gitti herhangi bir dosyayı WinNT\System32 gidebilir. Bu nedenle, applicationfiles uygun dizine yüklenir değil. Bir "iyi" thisscenario yakalamak veya thedirectory yapısı ve bağımlı işletim sistemi dosyaları düzgün şekilde yakalanan böylece her Windows platformu için yeniden paketlemek için uygulamadır.
  • ANSI ve UNICODE

    Uygulamalar, bazen ANSI veya UNICODE özel kitaplıkları gerekir.ANSI kitaplıkları, genellikle Microsoft Windows 95 ve Microsoft Windows 98'de bulunur. UNICODE, Windows NT 4.0 ve Microsoft Windows 2000.If UNICODE veya ANSI, Windows 95, Windows 98, Windows NT ve Windows 2000 üzerinde paketlerinizi yeniden dağıtma başlattığınızda ayına ait sorunları için özel olarak tasarlanmış bir MSI paketi oluşturmak için tasarlanmıştır. Her işletim sistemi sürümü için başka bir iyi neden torepackage budur.
  • Özelleştirme (dönüşümler yeniden paketleme)

    Uygulamanız içinde MSI biçimi andyou oluşturulmuşsa, paketiniz özelleştirmek istediğiniz, yeniden paketleme kullanmak zorunda değilsiniz. WindowsInstaller sistem yöneticileri göz önünde bulundurularak tasarlanmıştır ve anticipatedthe paketleri özelleştirmek gerek yoktur. Windows Installer özellik calledTransforms destekleyen (.MST) yüklemelerini özelleştirmek için tasarlanmıştır.

    Formore bilgi için aşağıdaki MSDN Web sitesinde Windows Installer SDK dönüşümler konusuna bakın:
    http://msdn.microsoft.com/library/default.asp?url=/ library/en-us/msi/setup/transforms.asp
  • Kullanıcı hesabı yapılandırmaları

    Bir uygulamanın yeniden paketlemek, madeunder bir kullanıcı hesabı olan herhangi bir değişiklik yüklenenler olabilir. Örneğin, MyProgram.exe, legacyapplication thelocal makine hesabının yönetici altında bir MSI paketi dönüştürüldü. MyProgram.exe kısayol thedesktop (C:\Documents and Settings\Administrator\Desktop\MyProgram.LNK) andstores kullanıcı ayarlarına kullanıcı profili (C:\Documents andSettings\Administrator) alt dizinleri vardır. Kullanıcı1, her oturum açtığında ve MSI çalışır. User1receives bir hata iletisi kullandıysa veya izinleri writeto için Administrator klasörünü olmadığından gönderir. Kullanıcı1 yönetici ayrıcalıklarına sahip veya yükseltilmiş MSIwith çalışmalarını bile, ayrıcalıklar, MSI giderek Administrator profili masaüstü kısayolu intothe yazmak için. Aynı şeyi kullanıcı ayarlarını ve userspecific veri için geçerlidir; Tüm geçmeye C:\Documents andSettings\Administrator dizininden çalıştırın demektir. Bir uygulamanın yeniden paketlemek, bu nedenle, farkları tam bir kopyasını MSI paketi kullanıcı whoinstalls profil için yazılabilir.

Öneriler

Repackaging araçları kullanmaya karar verirseniz, bir kaç şey hatırlamak gerekir:

  • Her zaman tamamen temiz bir bilgisayara aracını kullanın; marka surethe bilgisayarda yüklü başka bir uygulama vardır.
  • Gerekli olmayan hizmetleri kapatın.
  • Sahip olduğunuz her donanım yapılandırması için bir paket oluşturun.Örneğin, 50 Dell XYZ ve 50 ağ geçidi ABC bilgisayarları varsa, differenthardware ve her bilgisayara yüklenen sürücüler nedeniyle sistem her tür paketleri yapmanız gerekir. Her packagelimited, belirli donanım ve yazılım yapılandırmasının tutmak istiyorum.

    Bu işlem boyunca alma hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    257718 Üçüncü taraf Microsoft Installer paketi (MSI) oluşturma
Eski uygulamaların Windows 2000 etki alanında yayımlama hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
231747 Nasıl MSI olmayan programlarla birlikte yayımlanır.Zap dosyaları

Özellikler

Makale numarası: 264478 - Last Review: 21 Eylül 2013 Cumartesi - Gözden geçirme: 5.0
Anahtar Kelimeler: 
kbinfo kbmt KB264478 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 264478
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com