Hello!  So I have this WiX problem doing a major upgrade.  I have made some
progress since I started, but I'm fairly stumped on exactly what to do now.

I was having trouble with the SettingsXml file, but now it does remain
intact as I need it to.  Then I tried to make the two database components
(PathwaysMdf and PathwaysLdf) overwrite the old ones on upgrade, and the LDF
seems to be working, but the PathwaysMdf component does not upgrade, in
fact, it disappears!

Any help is sooo much appreciated.  Here is the relevant bits (most
irrelevant bits omitted) of the .WXS file:

        <!-- components in the reference to the install directory -->
                <DirectoryRef Id="INSTALLDIR">
                        <Component Id="Application" 
Guid="EEE4EB55-A515-4872-A4A5-06D6AB4A06A6">
                                <File Id="pathwaysExe" Name="Pathways.exe" 
DiskId="1"
Source="\\Fileserver\Release\Pathways\Latest\Release\Pathways.exe"
Vital="yes" KeyPath="yes" Assembly=".net" AssemblyApplication="pathwaysExe"
AssemblyManifest="pathwaysExe">
                                        <!--<netfx:NativeImage 
Id="ngen_Pathways.exe" Platform="32bit"
Priority="2"/> -->
                                </File>

                                <File Id="pathwaysChm" Name="Pathways.chm" 
DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\Pathways.chm" />

                                <File Id="publicKeyXml" 
ShortName="RSAPUBLI.XML" Name="RSAPublicKey.xml"
DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\RSAPublicKey.xml"
Vital="yes" />
                                <File Id="staticListsXml" 
ShortName="STATICLI.XML"
Name="StaticLists.xml" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\StaticLists.xml"
Vital="yes" />

                                <File Id="axInteropMapPointDll" 
ShortName="AXMPOINT.DLL"
Name="AxInterop.MapPoint.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\AxInterop.MapPoint.dll"
Vital="yes" />
                                <File Id="interopMapPointDll" 
ShortName="INMPOINT.DLL"
Name="Interop.MapPoint.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\Interop.MapPoint.dll"
Vital="yes" />
                                <File Id="mapPointDll" ShortName="MAPPOINT.DLL" 
Name="MapPoint.dll"
DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\Interop.MapPoint.dll"
Vital="yes" />

                                <File Id="devExpressData63Dll" 
ShortName="DAAT63.DLL"
Name="DevExpress.Data.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.Data.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressUtils63Dll" 
ShortName="UTILS63.DLL"
Name="DevExpress.Utils.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.Utils.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressXtraBars63Dll" 
ShortName="BARS63.DLL"
Name="DevExpress.XtraBars.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.XtraBars.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressXtraNavBar63Dll" 
ShortName="NAVBAR63.DLL"
Name="DevExpress.XtraNavBar.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.XtraNavBar.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressXtraCharts63Dll" 
ShortName="CHARTS63.DLL"
Name="DevExpress.XtraCharts.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.XtraCharts.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressXtraEditors63Dll" 
ShortName="EDITOR63.DLL"
Name="DevExpress.XtraEditors.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.XtraEditors.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressXtraPrinting63Dll" 
ShortName="PRINT63.DLL"
Name="DevExpress.XtraPrinting.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.XtraPrinting.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressXtraReports63Dll" 
ShortName="REPORT63.DLL"
Name="DevExpress.XtraReports.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.XtraReports.v6.3.dll"
Vital="yes" />
                                <File Id="devExpressXtraRichTextEdit63Dll" 
ShortName="RICHTE63.DLL"
Name="DevExpress.XtraRichTextEdit.v6.3.dll" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\DevExpress.XtraRichTextEdit.v6.3.dll"
Vital="yes" />

                                <RegistryValue Id="PathwaysInstallDir" 
Root="HKLM" Key="Software\Tribal
Data Resources\Pathways" Name="InstallDir" Action="write" Type="string"
Value="[INSTALLDIR]" />
                        </Component>

                </DirectoryRef>

                <!-- application data components -->
                <DirectoryRef Id="CommonAppDataPathways">
                        
                        <Component Id="CommonAppDataPathwaysFolderComponent"
Guid="087C6F14-E87E-4B57-A7FA-C03FC8488E0D">
                                <CreateFolder>
                                        <Permission User="Everyone" 
GenericAll="yes" />
                                </CreateFolder>
                                
                                <RemoveFolder Id="CommonAppDataPathways" 
On="uninstall" />
                                <!-- <RegistryValue Root="HKCU" 
Key="Software\TDR\Pathways"
Name="installed" Type="integer" Value="1" KeyPath="yes" />-->
                                
                        </Component>

                        <Component Id="Settings" 
Guid="A3513208-4F12-4496-B609-197812B4A953"
NeverOverwrite="yes">
                                <File Id="settingsXml" KeyPath="yes" 
ShortName="SETTINGS.XML"
Name="Settings.xml" DiskId="1"
Source="\\fileserver\Release\Pathways\Dependencies\Settings\settings.xml"
Vital="yes" />                  
                        </Component>
                        
                        <Component Id="Database" 
Guid="1D8756EF-FD6C-49BC-8400-299492E8C65D"
NeverOverwrite="no">
                                <File Id="pathwaysMdf" Name="Pathways.mdf" 
DiskId="1"
Source="\\fileserver\Shared\Databases\Pathways\SystemDBs\Pathways.mdf"
CompanionFile="pathwaysExe" />
                                <File Id="pathwaysLdf" Name="Pathways_log.ldf" 
DiskId="1"
Source="\\fileserver\Shared\Databases\Pathways\SystemDBs\Pathways.ldf"
CompanionFile="pathwaysExe" />
                        </Component>

                </DirectoryRef>
                <InstallExecuteSequence>
                        <RemoveExistingProducts After="InstallFinalize"/>
                </InstallExecuteSequence>

Here is the LOG file, with the verbose option... WHY is this file
disappearing?!?!
(copied in the pastebin!)

http://pastebin.com/Gfp4ervK

THANK YOU ALL!
Joshua
-- 
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/major-upgrade-overwriting-non-versioned-files-tp5038317p5038317.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------

_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to