PDA

View Full Version : Custom Tables IS 2008 Project removed during convert



Christoph
08-18-2015, 09:28 AM
I have a big installer project, created with Installshield 2008 Premier.
When I open this project with Installshield 2015 Premier(Evaluation) it converts it, and opens it.

This is what is logged in the results tab:

Upgrading table _Validation
Upgrading table ActionText
Upgrading table AppSearch
Upgrading table BindImage
Upgrading table CCPSearch
Upgrading table AdminExecuteSequence
Upgrading table Condition
Upgrading table AdminUISequence
Upgrading table AdvtExecuteSequence
Upgrading table AdvtUISequence
Upgrading table Shortcut
Upgrading table AppId
Upgrading table Property
Upgrading table BBControl
Upgrading table Billboard
Upgrading table Binary
Upgrading table CheckBox
Upgrading table Class
Upgrading table ComboBox
Upgrading table CompLocator
Upgrading table Complus
Upgrading table Component
Upgrading table Control
Upgrading table Icon
Upgrading table ListBox
Upgrading table ListView
Upgrading table ControlCondition
Upgrading table ControlEvent
Upgrading table CreateFolder
Upgrading table CustomAction
Upgrading table Dialog
Upgrading table Error
Upgrading table Directory
Upgrading table DrLocator
Upgrading table DuplicateFile
Upgrading table Environment
Upgrading table EventMapping
Upgrading table Extension
Upgrading table Feature
Upgrading table FeatureComponents
Upgrading table File
Upgrading table FileSFPCatalog
Upgrading table Font
Upgrading table ISAssistantTag
Upgrading table ISComCatalogAttribute
Upgrading table ISComCatalogCollection
Upgrading table ISComCatalogCollectionObjects
Upgrading table ISComCatalogObject
Upgrading table ISComPlusApplication
Upgrading table ISComPlusApplicationDLL
Upgrading table ProgId
Upgrading table ISComPlusProxy
Upgrading table ISComPlusProxyDepFile
Upgrading table ISComPlusProxyFile
Upgrading table ISComPlusServerDepFile
Upgrading table ISComPlusServerFile
Upgrading table ISComponentExtended
Upgrading table ISCustomActionReference
Upgrading table ISDIMDependency
Upgrading table ISDIMReference
Upgrading table ISDIMReferenceDependencies
Upgrading table ISDIMVariable
Upgrading table ISDLLWrapper
Upgrading table ISDependency
Upgrading table ISDisk1File
Upgrading table ISDynamicFile
Upgrading table ISFeatureDIMReferences
Upgrading table ISFeatureMergeModuleExcludes
Upgrading table ISFeatureMergeModules
Upgrading table ISFileManifests
Upgrading table ISInstallScriptAction
Upgrading table ISLanguage
Upgrading table ISLinkerLibrary
Upgrading table ISLocalControl
Upgrading table ISLocalDialog
Upgrading table ISLocalRadioButton
Upgrading table ISLogicalDisk
Upgrading table ISLogicalDiskFeatures
Upgrading table ISMergeModule
Upgrading table ISMergeModuleCfgValues
Upgrading table ISObject
Upgrading table ISObjectProperty
Upgrading table ISPatchConfigImage
Upgrading table ISPatchConfiguration
Upgrading table ISPatchConfigurationProperty
Upgrading table ISPatchExternalFile
Upgrading table ISPatchWholeFile
Upgrading table ISPathVariable
Upgrading table ISProductConfiguration
Upgrading table ISProductConfigurationInstance
Upgrading table ISProductConfigurationProperty
Upgrading table ISRelease
Upgrading table ISReleaseASPublishInfo
Upgrading table ISReleaseExtended
Upgrading table ISReleaseProperty
Upgrading table ISReleasePublishInfo
Upgrading table ISSQLConnection
Upgrading table ISSQLConnectionDBServer
Upgrading table ISSQLConnectionScript
Upgrading table ISSQLDBMetaData
Upgrading table ISSQLRequirement
Upgrading table ISSQLScriptError
Upgrading table ISSQLScriptFile
Upgrading table ISSQLScriptImport
Upgrading table ISSQLScriptReplace
Upgrading table ISScriptFile
Upgrading table ISSelfReg
Upgrading table ISSetupFile
Upgrading table ISSetupPrerequisites
Upgrading table ISSetupType
Upgrading table ISSetupTypeFeatures
Upgrading table ISStorages
Upgrading table ISString
Upgrading table InstallShield
Upgrading table ISTargetImage
Upgrading table ISUpgradeMsiItem
Upgrading table ISUpgradedImage
Upgrading table Verb
Upgrading table ISVirtualDirectory
Upgrading table ISVirtualFile
Upgrading table ISVirtualPackage
Upgrading table ISVirtualRegistry
Upgrading table ISVirtualRelease
Upgrading table ISVirtualShortcut
Upgrading table ISXmlElement
Upgrading table ISXmlElementAttrib
Upgrading table ISXmlFile
Upgrading table ISXmlLocator
Upgrading table IniFile
Upgrading table IniLocator
Upgrading table InstallExecuteSequence
Upgrading table InstallUISequence
Upgrading table IsolatedComponent
Upgrading table LaunchCondition
Upgrading table LockPermissions
Upgrading table MIME
Upgrading table Media
Upgrading table MoveFile
Upgrading table MsiAssembly
Upgrading table MsiAssemblyName
Upgrading table MsiDigitalCertificate
Upgrading table MsiDigitalSignature
Upgrading table MsiDriverPackages
Upgrading table MsiFileHash
Upgrading table MsiPatchCertificate
Upgrading table MsiPatchMetadata
Upgrading table MsiPatchOldAssemblyFile
Upgrading table MsiPatchOldAssemblyName
Upgrading table MsiPatchSequence
Upgrading table ODBCAttribute
Upgrading table ODBCDataSource
Upgrading table ODBCDriver
Upgrading table ODBCSourceAttribute
Upgrading table ODBCTranslator
Upgrading table Patch
Upgrading table PatchPackage
Upgrading table PublishComponent
Upgrading table RadioButton
Upgrading table RegLocator
Upgrading table Registry
Upgrading table RemoveFile
Upgrading table RemoveIniFile
Upgrading table RemoveRegistry
Upgrading table ReserveCost
Upgrading table SFPCatalog
Upgrading table SelfReg
Upgrading table ServiceControl
Upgrading table ServiceInstall
Upgrading table Signature
Upgrading table TextStyle
Upgrading table TypeLib
Upgrading table UIText
Upgrading table Upgrade
Upgrading IIS application pool table data
Upgrading IIS website and virtual directory table data
Upgrading IIS custom property table data
Upgrading IIS web service extension table data
Upgrading IIS application mapping table data
Upgrading ISSQLScriptfile table.
Upgrading ISPowerShellWrap table to ISClrWrap table
ISDEV : warning -6048: Release 'ASANTI_WIN32' in product configuration 'SERVER_CONFIG' contains an unsupported .spc/.pvk certificate pair. The .pvk and certificate password will be removed. Replace the digital certificate information for that release with a .pfx certificate, or with a reference to a certificate in a certificate store.
ISDEV : warning -6048: Release 'ASANTI_X64' in product configuration 'SERVER_CONFIG' contains an unsupported .spc/.pvk certificate pair. The .pvk and certificate password will be removed. Replace the digital certificate information for that release with a .pfx certificate, or with a reference to a certificate in a certificate store.
ISDEV : warning -6048: Release 'PREPRESS_WIN32' in product configuration 'SERVER_CONFIG' contains an unsupported .spc/.pvk certificate pair. The .pvk and certificate password will be removed. Replace the digital certificate information for that release with a .pfx certificate, or with a reference to a certificate in a certificate store.
ISDEV : warning -6048: Release 'PREPRESS_X64' in product configuration 'SERVER_CONFIG' contains an unsupported .spc/.pvk certificate pair. The .pvk and certificate password will be removed. Replace the digital certificate information for that release with a .pfx certificate, or with a reference to a certificate in a certificate store.
Value for binary entry ISSetup.dll differs from original. Reverting back to original value.
Upgrade completed with 0 errors, 4 warnings

Except a warning about certificates, everything seems fine you would say.

After testing the builded installer, it always crashes out on the same location.
After investigation it seemed that during the conversion 2 custom tables (I created several custom tables in the project) are removed... WITHOUT WARNING! The other 36 are left alone... ;-)

When during the conversion from the project something essential is removed from my project I want to have at least a warning or an an explanation why something is removed.
Why it removed exactly these tables,I didn't find out yet. Maybe a primary key record became corrupt, still under investigation... but you understand that you can't remove anything critical without warning the user!

*** UPDATE ***
I did some more investigation and I don't understand why 2 of my 38 custom tables are removed during the conversion from Installshield 2008 Premier to Installshield 2015 Premier!?
I can't find anywhere an explanation or a log or whatsoever.

Can someone from Installshield itself shed a light on it please? Thx!

*** UPDATE 2 ***
I exported a custom table(one from the 36 that was not removed) from the IS2015 (converted) project and the same table from the original IS 2008.
I compared the 2 idt files with araxis merge and with an hex editor. The 2 table files are the same.
When I export 1 of the tables that are removed during the conversion from Installshield 2008 and try to import them in IS2015, I got an "error importing table" messagebox.

If I cannot solve this issue, this is certainly a no-go for upgrading to Installshield 2015.

*** UPDATE 3 ***
A (time consuming) workaround solution is to re-add the removed tables, export them, open them in excell and paste the records from the IS2008 table inside. Save and import them back again in IS2015. On first try, this seems to work.
I will give the installer a test-run later on to see if everything works fine.

However.... the question why are they removed without communication resides.