2016-04-11 22 views
0

Günümüze kadar çalışan windows servis yükleme işlemim var.WIX Hatası 1327. Geçersiz Sürücü

ben hata var msiexec /i "C:\installation.msi" /log "C:\logs.log" TARGETDIR=C:\destinationPath

çalıştırdığınızda: Wix yılında

Property(N): TARGETDIR = D:\ 
Property(S): TARGETDIR = C:\ 
Property(C): TARGETDIR = C:\ 

Ben

<Property Id="TARGETDIR"/> 

Ve kurulum

var: E rror 1327. Invalid Drive: D:\ günlükleri ben TARGETDIR görebilirsiniz 3 kez tekrarlanır

<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory... 

TARGETDIR özelliği D'nin ateş değeri nedir? Bu sürücüye sahip değilim, önbellek mi, yoksa bazı pencereler mi anahtar olabilir? Herhangi bir öneri ? Ben /lvoicewarmupx kullanarak tüm günlükleri dampingli

cevap

1

Daha ayrıntılı günlük kaydını görmenize yardımcı olur, ancak önbelleğe alınmış ürünlerle ilgili günlük girdilerinin tümü postaladığınız sıradaysa, yeni bir yükleme yapmazsınız. Yeni bir kurulum, gerçek MSI dosyasından çalıştırmayla ilgili bir şey söyleyecek ve önbelleğe alınan içeriğe işaret etmeyecektir. Bu, ProductCode'unuzun (veya bazen PackageCode) sisteminizde hala yüklü olduğunu ve MSI ürününüzü KURAMADIĞINIZ ima eder - zaten yüklü olan üründe bakım modu işlemine neden oluyorsunuz ve bu da D: \ drive'ı arıyor. .

Tüm bu kayıt defteri girdilerini kaldırdığınız ve bu çalışmayı doğruladığınız gerçeği, ancak bu yüklü ürünün yerini belirlemek ve kaldırmak için tercih edilirdi. Yine de sorunlara neden olabilecek PackageCode, UpgradeCode, Bileşen Kimlikleri ile ilgili her türlü kayıt defteri girdisi vardır. Windows'a hangi ürünlerin belirli bir Bileşen Kimliği kullandığını sorsaydınız, bunun iki olduğuna inanıyor olabilirsiniz. Ürününüzü kaldırırsanız tüm dosyaları kaldırır ve herhangi bir özel eylemi başarılı bir şekilde çalıştırır mı? Bileşen Ids'ın sayımının yanlış olması durumunda, bu gerçekleşebilecek bir şeydir.

+0

Peki nasıl yeni yükleme yapabilirim? daha fazla parametre msiexec/i "C: \ installation.msi"/log "C: \ logs.log" TARGETDIR = C: \ destinationPath? – kosnkov

+1

WiX'deki ProductCode'u değiştirmek işe yaramalı. – PhilDW

0

Ben

MSI (s) (D0:0C) [18:55:43:619]: Using cached product context: machine assigned for product: EDA754DD57D2E6245809CEAB950DA2D7 
MSI (s) (D0:0C) [18:55:43:619]: Note: 1: 1327 2: D:\ 

Sonra anahtar EDA754DD57D2E6245809CEAB950DA2D7

için kayıt tüm kayıtları kaldırıldı Ve Sorun çözüldü gördü.