2009-08-27 16 views
20

पर विफल रहता है मैंने VS2008 में एक वेब सेटअप प्रोजेक्ट बनाया है जो IIS में मेरा ASP.NET/Silverlight ऐप इंस्टॉल करता है। यह विंडोज सर्वर पर छोड़कर हर जगह ठीक काम करता है 2008वेब सेटअप MSI Windows Server 2008

मैं MSI इंस्टॉलर लॉग फ़ाइल में यह त्रुटि संदेश मिलता है:

MSI (c) (C8:D8) [15:02:21:067]: Invoking remote custom action. DLL: C:\Users\ADMINI~1\AppData\Local\Temp\1\MSIB7DD.tmp, Entrypoint: SetTARGETSITE 
MSI (c) (C8!F0) [15:02:21:097]: Creating MSIHANDLE (14) of type 790531 for thread 2288 
INFO : [08/27/2009 15:02:21:097] [SetTARGETSITE       ]: Custom Action is starting... 
INFO : [08/27/2009 15:02:21:107] [SetTARGETSITE       ]: CoInitializeEx - COM initialization Apartment Threaded... 
ERROR : [08/27/2009 15:02:21:107] [SetTARGETSITE       ]: FAILED: -2147221164 
ERROR : [08/27/2009 15:02:21:127] [SetTARGETSITE       ]: Custom Action failed with code: '340' 
INFO : [08/27/2009 15:02:21:137] [SetTARGETSITE       ]: Custom Action completed with return code: '340' 
MSI (c) (C8!F0) [15:02:21:137]: Closing MSIHANDLE (14) of type 790531 for thread 2288 
MSI (c) (C8:D8) [15:02:21:137]: Closing MSIHANDLE (13) of type 790542 for thread 3040 
Action ended 15:02:21: WEBCA_SetTARGETSITE. Return value 3. 
MSI (c) (C8:E0) [15:02:21:147]: Doing action: FatalErrorForm 

मैं विभिन्न त्रुटि कोड googling की कोशिश की है, लेकिन मैं बहुत ज्यादा नहीं हो रही है भाग्य।

समस्या क्या है?

+0

त्रुटि कोड के हेक्स संस्करण 0x80040154 है - लगता है COM से संबंधित कुछ हो। –

उत्तर

37

टिप्पणी की तरह, ऐसा लगता है कि यह कुछ संबंधित COM हो सकता है। इससे मुझे विश्वास होगा कि एमएसआई कुछ ऐसा उपयोग कर रहा है जो शायद आईआईएस 6 के लिए विशिष्ट है।

सुनिश्चित करें कि आपके पास विंडोज 2008 में आईआईएस 7 के साथ आईआईएस 6 संगतता विकल्प स्थापित हैं। यह COM घटक स्थापित करना चाहिए जो आपके एमएसआई पहुंचने की कोशिश कर रहा है।

... बस एक अनुमान है। सौभाग्य।

+0

और यह एक बहुत अच्छा अनुमान था - यह काम किया। बहुत बहुत धन्यवाद! –

+0

0x80040154 "कक्षा पंजीकृत नहीं है", बहुत COM-related लगता है। – leiflundgren

+0

मेरी समस्या हल हो गई है :) – melaos

4

वेब सेटअप प्रोजेक्ट (vdproj) को आईआईएस 6 प्रबंधन आईटीएस 7 पर स्थापित करने की आवश्यकता है ताकि इंस्टॉलर सही तरीके से काम कर सके। आपको केवल मेटाबेस और डब्ल्यूएमआई संगतता विकल्पों की जांच की आवश्यकता है।

यहाँ जो समस्या का वर्णन करता विषय पर एक अच्छा लिंक है और कैसे आप संस्थापक स्थापना जारी रखने के लिए जाँच होने के लिए इन विकल्पों की आवश्यकता के लिए अद्यतन कर सकते हैं: http://devio.wordpress.com/2011/04/26/pitfalls-installing-web-setup-msi-on-iis-7/

संबंधित मुद्दे