I have two SELMGR entries, both for FEAT_Main, none for FEAT_NewSql, so I assume they are for the two files updated in the MSP. This is true regardless of wether I run with REINSTALL=ALL or have the SQL component referenced in the patchfamily. However, looking through the verbose log, I found these lines:
MSI (s) (64:94) [09:47:00:953]: Feature: FEAT_Main; Installed: Local; Request: Reinstall; Action: Reinstall MSI (s) (64:94) [09:47:00:953]: Feature: FEAT_NEWSQL; Installed: Absent; Request: Null; Action: Null Indeed, it seems that the feat_newsql is ignored even though I've set REINSTALL=ALL on the command line and even though the feature is coded like this: <Feature Id="FEAT_NEWSQL" Title="SQL Scripts" Level="1" AllowAdvertise="no" Absent="disallow"> <ComponentRef Id="DatabaseUpdate" /> </Feature> What is making my MSP ignore the feature and how can I force it to install when the MSP is run? Regards /Tobias Dersén On Mon, Mar 28, 2011 at 6:39 PM, Wilson, Phil <phil.wil...@invensys.com>wrote: > If you have a verbose log, are there any SELMGR entries in it? > > Phil Wilson > > -----Original Message----- > From: Tobberoth [mailto:tobber...@gmail.com] > Sent: Monday, March 28, 2011 8:50 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Sql component ignored during msp install > > I can find no mention of the component at all in the log. However I have > noticed some oddities with the feature itself. If I just run the MSP as > usual and click repair, the log will mention the new SQL feature in both > PublishFeature and the property ADDLOCAL. However, if I use REINSTALL=ALL, > there won't be any ADDLOCAL mentioned in the log, and the Property(S) > REINSTALL will be pointing only to the main feature, and the Property(C) > REINSTALL will point to ALL. Which means, if I use REINSTALL=ALL, the new > feature is only mentioned in PublishFeatures. Assuming the issue is indeed > that the feature is being skipped, even if I run with REINSTALL=ALL, how > can > I force it to be installed? I've already set the feature to > AllowAdvertise="no" and Absent="disallow". Level is set to 1. > > (Since the component and even whole feature is not part of the original > install, I assume it can't have anything to do with being up-to-date or > not) > > Regards > /Tobias Dersén > > On Sat, Mar 26, 2011 at 9:00 PM, Rob Mensching <r...@robmensching.com> > wrote: > > > You need to get the Component with your SQL content to be repaired. I > > expect > > the log file is saying the Component is being skipped because it is > already > > up to date. You may need to explicitly set the ADDLOCAL property to force > > your Component to install (IIRC). > > > > On Wed, Mar 23, 2011 at 6:16 AM, Tobberoth <tobber...@gmail.com> wrote: > > > > > Hello, > > > > > > I'm currently working on a system to deliver updates to a web > application > > > as > > > windows installers, both major and minor upgrades. I've gotten major > > > upgrades to work like I want them, but I can't seem to wrap my head > > around > > > minor upgrades. > > > > > > I've made a .msp which correctly updates files, but I also need it to > run > > > sql scripts on a database. While I've gotten this to work in .msis, it > > > seems > > > to be ignored in my .msps. I've added a User element, a Database > element > > > and > > > a SqlString element in the "new" installer, and I have a componentref > to > > > the > > > component with the SqlString in the patch family of the patch file. > When > > > using repair on the .msp, it works fine, but the sqlstring isn't run on > > the > > > database. Looking at the log, the sql component isn't even mentioned. > The > > > feature containing the sql component is published, but that's about it. > > > > > > I've tried adding a <CreateFolder/> element to the sql component which > > made > > > AllowRemoval non-usable, but it had no effect otherwise. Both > > > ExecuteOnInstall and ExecuteOnReinstall is set to "yes". > > > > > > What do I need to do to have the sql run properly? > > > > > > Regards > > > /Tobberoth > > > > > > > > > ------------------------------------------------------------------------------ > > > Enable your software for Intel(R) Active Management Technology to meet > > the > > > growing manageability and security demands of your customers. > Businesses > > > are taking advantage of Intel(R) vPro (TM) technology - will your > > software > > > be a part of the solution? Download the Intel(R) Manageability Checker > > > today! http://p.sf.net/sfu/intel-dev2devmar > > > _______________________________________________ > > > WiX-users mailing list > > > WiX-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > -- > > virtually, Rob Mensching - > > http://RobMensching.com<http://robmensching.com/>LLC > > > > > ------------------------------------------------------------------------------ > > Enable your software for Intel(R) Active Management Technology to meet > the > > growing manageability and security demands of your customers. Businesses > > are taking advantage of Intel(R) vPro (TM) technology - will your > software > > be a part of the solution? Download the Intel(R) Manageability Checker > > today! http://p.sf.net/sfu/intel-dev2devmar > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Create and publish websites with WebMatrix > Use the most popular FREE web apps or write code yourself; > WebMatrix provides all the features you need to develop and publish > your website. http://p.sf.net/sfu/ms-webmatrix-sf > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > *** Confidentiality Notice: This e-mail, including any associated or > attached files, is intended solely for the individual or entity to which it > is addressed. This e-mail is confidential and may well also be legally > privileged. If you have received it in error, you are on notice of its > status. Please notify the sender immediately by reply e-mail and then delete > this message from your system. Please do not copy it or use it for any > purposes, or disclose its contents to any other person. This email comes > from a division of the Invensys Group, owned by Invensys plc, which is a > company registered in England and Wales with its registered office at 3rd > Floor, 40 Grosvenor Place, London, SW1X 7AW (Registered number 166023). For > a list of European legal entities within the Invensys Group, please go to > http://www.invensys.com/legal/default.asp?top_nav_id=77&nav_id=80&prev_id=77 > . > > You may contact Invensys plc on +44 (0)20 3155 1200 or e-mail > recept...@invensys.com. This e-mail and any attachments thereto may be > subject to the terms of any agreements between Invensys (and/or its > subsidiaries and affiliates) and the recipient (and/or its subsidiaries and > affiliates). > > > > > ------------------------------------------------------------------------------ > Create and publish websites with WebMatrix > Use the most popular FREE web apps or write code yourself; > WebMatrix provides all the features you need to develop and publish > your website. http://p.sf.net/sfu/ms-webmatrix-sf > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users