Service install -- The specified service already exists

J

John J. Hughes II

I am getting an error when I install a service I wrote. I have an MSI
installation using VS 2005 with custom actions and a custom installation. I
have compared this to several other setup with services I have written and
other then the names being different I can't see a difference between them.
If I uninstall the old and install the new it works fine. I am updating
the version number for both the applications and the installer and have set
the remove previous version option. I am pretty sure that either is not
installing it in the correct order or it is not installing it at all but I
am not sure which.

Because of the size of the error log I put a small part here where the
problem maybe, if you could suggest another section to look at, please
advise.

Regards,
John
***********************************************************
<CLIP>

Action start 21:26:42: ProcessComponents.
Action 21:26:42: GenerateScript. Generating script operations for action:
GenerateScript: Updating component registration
Action ended 21:26:42: ProcessComponents. Return value 1.
Action 21:26:42: MsiUnpublishAssemblies. Unpublishing assembly information
Action start 21:26:42: MsiUnpublishAssemblies.
Action ended 21:26:42: MsiUnpublishAssemblies. Return value 1.
Action 21:26:42: UnpublishComponents. Unpublishing Qualified Components
Action start 21:26:42: UnpublishComponents.
Action ended 21:26:42: UnpublishComponents. Return value 1.
Action 21:26:42: UnpublishFeatures. Unpublishing Product Features
Action start 21:26:42: UnpublishFeatures.
Action ended 21:26:42: UnpublishFeatures. Return value 1.
Action 21:26:42: StopServices. Stopping services
Action start 21:26:42: StopServices.
Action ended 21:26:42: StopServices. Return value 1.
Action 21:26:42: DeleteServices. Deleting services
Action start 21:26:42: DeleteServices.
Action ended 21:26:42: DeleteServices. Return value 1.
Action 21:26:42: UnregisterComPlus. Unregistering COM+ Applications and
Components
Action start 21:26:42: UnregisterComPlus.
Action ended 21:26:42: UnregisterComPlus. Return value 1.
Action 21:26:42: SelfUnregModules. Unregistering modules
Action start 21:26:42: SelfUnregModules.
Action ended 21:26:42: SelfUnregModules. Return value 1.
Action 21:26:42: UnregisterTypeLibraries. Unregistering type libraries
Action start 21:26:42: UnregisterTypeLibraries.
Action ended 21:26:42: UnregisterTypeLibraries. Return value 1.
Action 21:26:42: RemoveODBC. Removing ODBC components
Action start 21:26:42: RemoveODBC.
RemoveODBC:
Action ended 21:26:42: RemoveODBC. Return value 1.
Action 21:26:42: UnregisterFonts. Unregistering fonts
Action start 21:26:42: UnregisterFonts.
Action ended 21:26:42: UnregisterFonts. Return value 1.
Action 21:26:42: RemoveRegistryValues. Removing system registry values
Action start 21:26:42: RemoveRegistryValues.
Action ended 21:26:42: RemoveRegistryValues. Return value 1.
Action 21:26:42: UnregisterClassInfo. Unregister Class servers
Action start 21:26:42: UnregisterClassInfo.
Action ended 21:26:42: UnregisterClassInfo. Return value 1.
Action 21:26:42: UnregisterExtensionInfo. Unregistering extension servers
Action start 21:26:42: UnregisterExtensionInfo.
Action ended 21:26:42: UnregisterExtensionInfo. Return value 1.
Action 21:26:42: UnregisterProgIdInfo. Unregistering program identifiers
Action start 21:26:42: UnregisterProgIdInfo.
Action ended 21:26:42: UnregisterProgIdInfo. Return value 1.
Action 21:26:42: UnregisterMIMEInfo. Unregistering MIME info
Action start 21:26:42: UnregisterMIMEInfo.
Action ended 21:26:42: UnregisterMIMEInfo. Return value 1.
Action 21:26:42: RemoveIniValues. Removing INI files entries
Action start 21:26:42: RemoveIniValues.
Action ended 21:26:42: RemoveIniValues. Return value 1.
Action 21:26:42: RemoveShortcuts. Removing shortcuts
Action start 21:26:42: RemoveShortcuts.
Action ended 21:26:42: RemoveShortcuts. Return value 1.
Action 21:26:42: RemoveEnvironmentStrings. Updating environment strings
Action start 21:26:42: RemoveEnvironmentStrings.
Action ended 21:26:42: RemoveEnvironmentStrings. Return value 1.
Action 21:26:42: RemoveDuplicateFiles. Removing duplicated files
Action start 21:26:42: RemoveDuplicateFiles.
Action ended 21:26:42: RemoveDuplicateFiles. Return value 1.
Action 21:26:42: RemoveFiles. Removing files
Action start 21:26:42: RemoveFiles.
Action ended 21:26:42: RemoveFiles. Return value 1.
Action 21:26:42: RemoveFolders. Removing folders
Action start 21:26:42: RemoveFolders.
Action ended 21:26:42: RemoveFolders. Return value 1.
Action 21:26:42: CreateFolders. Creating folders
Action start 21:26:42: CreateFolders.
Action ended 21:26:42: CreateFolders. Return value 1.
Action 21:26:42: MoveFiles. Moving files
Action start 21:26:42: MoveFiles.
Action ended 21:26:42: MoveFiles. Return value 1.
Action 21:26:42: InstallFiles. Copying new files
Action start 21:26:42: InstallFiles.
InstallFiles: File: Copying new files, Directory: , Size:
Action ended 21:26:42: InstallFiles. Return value 1.
Action 21:26:42: PatchFiles. Patching files
Action start 21:26:42: PatchFiles.
Action ended 21:26:42: PatchFiles. Return value 1.
Action 21:26:42: DuplicateFiles. Creating duplicate files
Action start 21:26:42: DuplicateFiles.
Action ended 21:26:42: DuplicateFiles. Return value 1.
Action 21:26:42: BindImage. Binding executables
Action start 21:26:42: BindImage.
Action ended 21:26:42: BindImage. Return value 1.
Action 21:26:42: CreateShortcuts. Creating shortcuts
Action start 21:26:42: CreateShortcuts.
CreateShortcuts: Shortcut: Creating shortcuts
Action ended 21:26:42: CreateShortcuts. Return value 1.
Action 21:26:42: RegisterClassInfo. Registering Class servers
Action start 21:26:42: RegisterClassInfo.
Action ended 21:26:42: RegisterClassInfo. Return value 1.
Action 21:26:42: RegisterExtensionInfo. Registering extension servers
Action start 21:26:42: RegisterExtensionInfo.
Action ended 21:26:42: RegisterExtensionInfo. Return value 1.
Action 21:26:42: RegisterProgIdInfo. Registering program identifiers
Action start 21:26:42: RegisterProgIdInfo.
Action ended 21:26:42: RegisterProgIdInfo. Return value 1.
Action 21:26:42: RegisterMIMEInfo. Registering MIME info
Action start 21:26:42: RegisterMIMEInfo.
Action ended 21:26:42: RegisterMIMEInfo. Return value 1.
Action 21:26:42: WriteRegistryValues. Writing system registry values
Action start 21:26:42: WriteRegistryValues.
Action ended 21:26:42: WriteRegistryValues. Return value 1.
Action 21:26:42: WriteIniValues. Writing INI files values
Action start 21:26:42: WriteIniValues.
Action ended 21:26:42: WriteIniValues. Return value 1.
Action 21:26:42: WriteEnvironmentStrings. Updating environment strings
Action start 21:26:42: WriteEnvironmentStrings.
Action ended 21:26:42: WriteEnvironmentStrings. Return value 1.
Action 21:26:42: RegisterFonts. Registering fonts
Action start 21:26:42: RegisterFonts.
Action ended 21:26:42: RegisterFonts. Return value 1.
Action 21:26:42: InstallODBC. Installing ODBC components
Action start 21:26:42: InstallODBC.
Action ended 21:26:42: InstallODBC. Return value 0.
Action 21:26:42: RegisterTypeLibraries. Registering type libraries
Action start 21:26:42: RegisterTypeLibraries.
Action ended 21:26:42: RegisterTypeLibraries. Return value 1.
Action 21:26:42: SelfRegModules. Registering modules
Action start 21:26:42: SelfRegModules.
Action ended 21:26:42: SelfRegModules. Return value 1.
Action 21:26:42: RegisterComPlus. Registering COM+ Applications and
Components
Action start 21:26:42: RegisterComPlus.
Action ended 21:26:42: RegisterComPlus. Return value 1.
Action 21:26:42: InstallServices. Installing new services
Action start 21:26:42: InstallServices.
Action ended 21:26:42: InstallServices. Return value 1.
Action 21:26:42: StartServices. Starting services
Action start 21:26:42: StartServices.
Action ended 21:26:42: StartServices. Return value 1.
Action 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty.
Action start 21:26:42:
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty.
Action ended 21:26:42:
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty. Return value 1.
Action 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Action start 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit:
Action ended 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit. Return
value 1.
Action 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty.
Action start 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty.
Action ended 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty. Return value 1.
Action 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Action start 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback:
Action ended 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Return value 1.
Action 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty.
Action start 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty.
Action ended 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty. Return value 1.
Action 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
Action start 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install:
Action ended 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install. Return
value 1.
Action 21:26:42: RegisterUser. Registering user
Action start 21:26:42: RegisterUser.
Action ended 21:26:42: RegisterUser. Return value 1.
Action 21:26:42: RegisterProduct. Registering product
Action start 21:26:42: RegisterProduct.
RegisterProduct: Registering product
Action ended 21:26:42: RegisterProduct. Return value 1.
Action 21:26:42: PublishComponents. Publishing Qualified Components
Action start 21:26:42: PublishComponents.
Action ended 21:26:42: PublishComponents. Return value 1.
Action 21:26:42: MsiPublishAssemblies. Publishing assembly information
Action start 21:26:42: MsiPublishAssemblies.
MsiPublishAssemblies: Application Context:publishing assembly information,
Assembly Name:
Action ended 21:26:42: MsiPublishAssemblies. Return value 1.
Action 21:26:42: PublishFeatures. Publishing Product Features
Action start 21:26:42: PublishFeatures.
PublishFeatures: Feature: Publishing Product Features
Action ended 21:26:42: PublishFeatures. Return value 1.
Action 21:26:42: PublishProduct. Publishing product information
Action start 21:26:42: PublishProduct.
PublishProduct:
Action ended 21:26:42: PublishProduct. Return value 1.
Action 21:26:42: InstallFinalize.
Action start 21:26:42: InstallFinalize.
Action 21:26:43: ProcessComponents. Updating component registration

<CLIP>

Action 21:26:43: RemoveODBC. Removing ODBC components
Action 21:26:43: InstallFiles. Copying new files

<CLIP>


CreateShortcuts: Shortcut: EPMSCO~1|EPMS Control
CreateShortcuts: Shortcut: EPMSCO~2|EPMS Console
Action 21:26:44: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Action 21:26:44: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Action 21:26:44: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
DEBUG: Error 2835: The control ErrorIcon was not found on dialog
ErrorDialog
The installer has encountered an unexpected error installing this package.
This may indicate a problem with this package. The error code is 2835. The
arguments are: ErrorIcon, ErrorDialog,
Error 1001. The specified service already exists
MSI (s) (10!0C) [21:27:26:140]:
DEBUG: Error 2769: Custom Action
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install did not close 1 MSIHANDLEs.
The installer has encountered an unexpected error installing this package.
This may indicate a problem with this package. The error code is 2769. The
arguments are: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install, 1,
Action ended 21:27:26: InstallFinalize. Return value 3.
Action 21:27:26: Rollback. Rolling back action:
Rollback: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install
Rollback: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback
Rollback: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit
Rollback: Creating shortcuts
Rollback: Copying new files
 
J

John Dinning

Is this a new version of an existing service, and you want to replace the
old one?
If you want to install a different service, I think the
ServiceInstaller.ServiceName property is the critical one. It should be
different in your two projects. Look also at ServiceBase.ServiceName which I
believe should be the same.

John.

John J. Hughes II said:
I am getting an error when I install a service I wrote. I have an MSI
installation using VS 2005 with custom actions and a custom installation.
I have compared this to several other setup with services I have written
and other then the names being different I can't see a difference between
them. If I uninstall the old and install the new it works fine. I am
updating the version number for both the applications and the installer and
have set the remove previous version option. I am pretty sure that either
is not installing it in the correct order or it is not installing it at all
but I am not sure which.

Because of the size of the error log I put a small part here where the
problem maybe, if you could suggest another section to look at, please
advise.

Regards,
John
***********************************************************
<CLIP>

Action start 21:26:42: ProcessComponents.
Action 21:26:42: GenerateScript. Generating script operations for action:
GenerateScript: Updating component registration
Action ended 21:26:42: ProcessComponents. Return value 1.
Action 21:26:42: MsiUnpublishAssemblies. Unpublishing assembly information
Action start 21:26:42: MsiUnpublishAssemblies.
Action ended 21:26:42: MsiUnpublishAssemblies. Return value 1.
Action 21:26:42: UnpublishComponents. Unpublishing Qualified Components
Action start 21:26:42: UnpublishComponents.
Action ended 21:26:42: UnpublishComponents. Return value 1.
Action 21:26:42: UnpublishFeatures. Unpublishing Product Features
Action start 21:26:42: UnpublishFeatures.
Action ended 21:26:42: UnpublishFeatures. Return value 1.
Action 21:26:42: StopServices. Stopping services
Action start 21:26:42: StopServices.
Action ended 21:26:42: StopServices. Return value 1.
Action 21:26:42: DeleteServices. Deleting services
Action start 21:26:42: DeleteServices.
Action ended 21:26:42: DeleteServices. Return value 1.
Action 21:26:42: UnregisterComPlus. Unregistering COM+ Applications and
Components
Action start 21:26:42: UnregisterComPlus.
Action ended 21:26:42: UnregisterComPlus. Return value 1.
Action 21:26:42: SelfUnregModules. Unregistering modules
Action start 21:26:42: SelfUnregModules.
Action ended 21:26:42: SelfUnregModules. Return value 1.
Action 21:26:42: UnregisterTypeLibraries. Unregistering type libraries
Action start 21:26:42: UnregisterTypeLibraries.
Action ended 21:26:42: UnregisterTypeLibraries. Return value 1.
Action 21:26:42: RemoveODBC. Removing ODBC components
Action start 21:26:42: RemoveODBC.
RemoveODBC:
Action ended 21:26:42: RemoveODBC. Return value 1.
Action 21:26:42: UnregisterFonts. Unregistering fonts
Action start 21:26:42: UnregisterFonts.
Action ended 21:26:42: UnregisterFonts. Return value 1.
Action 21:26:42: RemoveRegistryValues. Removing system registry values
Action start 21:26:42: RemoveRegistryValues.
Action ended 21:26:42: RemoveRegistryValues. Return value 1.
Action 21:26:42: UnregisterClassInfo. Unregister Class servers
Action start 21:26:42: UnregisterClassInfo.
Action ended 21:26:42: UnregisterClassInfo. Return value 1.
Action 21:26:42: UnregisterExtensionInfo. Unregistering extension servers
Action start 21:26:42: UnregisterExtensionInfo.
Action ended 21:26:42: UnregisterExtensionInfo. Return value 1.
Action 21:26:42: UnregisterProgIdInfo. Unregistering program identifiers
Action start 21:26:42: UnregisterProgIdInfo.
Action ended 21:26:42: UnregisterProgIdInfo. Return value 1.
Action 21:26:42: UnregisterMIMEInfo. Unregistering MIME info
Action start 21:26:42: UnregisterMIMEInfo.
Action ended 21:26:42: UnregisterMIMEInfo. Return value 1.
Action 21:26:42: RemoveIniValues. Removing INI files entries
Action start 21:26:42: RemoveIniValues.
Action ended 21:26:42: RemoveIniValues. Return value 1.
Action 21:26:42: RemoveShortcuts. Removing shortcuts
Action start 21:26:42: RemoveShortcuts.
Action ended 21:26:42: RemoveShortcuts. Return value 1.
Action 21:26:42: RemoveEnvironmentStrings. Updating environment strings
Action start 21:26:42: RemoveEnvironmentStrings.
Action ended 21:26:42: RemoveEnvironmentStrings. Return value 1.
Action 21:26:42: RemoveDuplicateFiles. Removing duplicated files
Action start 21:26:42: RemoveDuplicateFiles.
Action ended 21:26:42: RemoveDuplicateFiles. Return value 1.
Action 21:26:42: RemoveFiles. Removing files
Action start 21:26:42: RemoveFiles.
Action ended 21:26:42: RemoveFiles. Return value 1.
Action 21:26:42: RemoveFolders. Removing folders
Action start 21:26:42: RemoveFolders.
Action ended 21:26:42: RemoveFolders. Return value 1.
Action 21:26:42: CreateFolders. Creating folders
Action start 21:26:42: CreateFolders.
Action ended 21:26:42: CreateFolders. Return value 1.
Action 21:26:42: MoveFiles. Moving files
Action start 21:26:42: MoveFiles.
Action ended 21:26:42: MoveFiles. Return value 1.
Action 21:26:42: InstallFiles. Copying new files
Action start 21:26:42: InstallFiles.
InstallFiles: File: Copying new files, Directory: , Size:
Action ended 21:26:42: InstallFiles. Return value 1.
Action 21:26:42: PatchFiles. Patching files
Action start 21:26:42: PatchFiles.
Action ended 21:26:42: PatchFiles. Return value 1.
Action 21:26:42: DuplicateFiles. Creating duplicate files
Action start 21:26:42: DuplicateFiles.
Action ended 21:26:42: DuplicateFiles. Return value 1.
Action 21:26:42: BindImage. Binding executables
Action start 21:26:42: BindImage.
Action ended 21:26:42: BindImage. Return value 1.
Action 21:26:42: CreateShortcuts. Creating shortcuts
Action start 21:26:42: CreateShortcuts.
CreateShortcuts: Shortcut: Creating shortcuts
Action ended 21:26:42: CreateShortcuts. Return value 1.
Action 21:26:42: RegisterClassInfo. Registering Class servers
Action start 21:26:42: RegisterClassInfo.
Action ended 21:26:42: RegisterClassInfo. Return value 1.
Action 21:26:42: RegisterExtensionInfo. Registering extension servers
Action start 21:26:42: RegisterExtensionInfo.
Action ended 21:26:42: RegisterExtensionInfo. Return value 1.
Action 21:26:42: RegisterProgIdInfo. Registering program identifiers
Action start 21:26:42: RegisterProgIdInfo.
Action ended 21:26:42: RegisterProgIdInfo. Return value 1.
Action 21:26:42: RegisterMIMEInfo. Registering MIME info
Action start 21:26:42: RegisterMIMEInfo.
Action ended 21:26:42: RegisterMIMEInfo. Return value 1.
Action 21:26:42: WriteRegistryValues. Writing system registry values
Action start 21:26:42: WriteRegistryValues.
Action ended 21:26:42: WriteRegistryValues. Return value 1.
Action 21:26:42: WriteIniValues. Writing INI files values
Action start 21:26:42: WriteIniValues.
Action ended 21:26:42: WriteIniValues. Return value 1.
Action 21:26:42: WriteEnvironmentStrings. Updating environment strings
Action start 21:26:42: WriteEnvironmentStrings.
Action ended 21:26:42: WriteEnvironmentStrings. Return value 1.
Action 21:26:42: RegisterFonts. Registering fonts
Action start 21:26:42: RegisterFonts.
Action ended 21:26:42: RegisterFonts. Return value 1.
Action 21:26:42: InstallODBC. Installing ODBC components
Action start 21:26:42: InstallODBC.
Action ended 21:26:42: InstallODBC. Return value 0.
Action 21:26:42: RegisterTypeLibraries. Registering type libraries
Action start 21:26:42: RegisterTypeLibraries.
Action ended 21:26:42: RegisterTypeLibraries. Return value 1.
Action 21:26:42: SelfRegModules. Registering modules
Action start 21:26:42: SelfRegModules.
Action ended 21:26:42: SelfRegModules. Return value 1.
Action 21:26:42: RegisterComPlus. Registering COM+ Applications and
Components
Action start 21:26:42: RegisterComPlus.
Action ended 21:26:42: RegisterComPlus. Return value 1.
Action 21:26:42: InstallServices. Installing new services
Action start 21:26:42: InstallServices.
Action ended 21:26:42: InstallServices. Return value 1.
Action 21:26:42: StartServices. Starting services
Action start 21:26:42: StartServices.
Action ended 21:26:42: StartServices. Return value 1.
Action 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty.
Action start 21:26:42:
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty.
Action ended 21:26:42:
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty. Return value 1.
Action 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Action start 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit:
Action ended 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Return value 1.
Action 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty.
Action start 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty.
Action ended 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty. Return value
1.
Action 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Action start 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback:
Action ended 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Return value 1.
Action 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty.
Action start 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty.
Action ended 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty. Return value 1.
Action 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
Action start 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install:
Action ended 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
Return value 1.
Action 21:26:42: RegisterUser. Registering user
Action start 21:26:42: RegisterUser.
Action ended 21:26:42: RegisterUser. Return value 1.
Action 21:26:42: RegisterProduct. Registering product
Action start 21:26:42: RegisterProduct.
RegisterProduct: Registering product
Action ended 21:26:42: RegisterProduct. Return value 1.
Action 21:26:42: PublishComponents. Publishing Qualified Components
Action start 21:26:42: PublishComponents.
Action ended 21:26:42: PublishComponents. Return value 1.
Action 21:26:42: MsiPublishAssemblies. Publishing assembly information
Action start 21:26:42: MsiPublishAssemblies.
MsiPublishAssemblies: Application Context:publishing assembly information,
Assembly Name:
Action ended 21:26:42: MsiPublishAssemblies. Return value 1.
Action 21:26:42: PublishFeatures. Publishing Product Features
Action start 21:26:42: PublishFeatures.
PublishFeatures: Feature: Publishing Product Features
Action ended 21:26:42: PublishFeatures. Return value 1.
Action 21:26:42: PublishProduct. Publishing product information
Action start 21:26:42: PublishProduct.
PublishProduct:
Action ended 21:26:42: PublishProduct. Return value 1.
Action 21:26:42: InstallFinalize.
Action start 21:26:42: InstallFinalize.
Action 21:26:43: ProcessComponents. Updating component registration

<CLIP>

Action 21:26:43: RemoveODBC. Removing ODBC components
Action 21:26:43: InstallFiles. Copying new files

<CLIP>


CreateShortcuts: Shortcut: EPMSCO~1|EPMS Control
CreateShortcuts: Shortcut: EPMSCO~2|EPMS Console
Action 21:26:44: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Action 21:26:44: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Action 21:26:44: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
DEBUG: Error 2835: The control ErrorIcon was not found on dialog
ErrorDialog
The installer has encountered an unexpected error installing this package.
This may indicate a problem with this package. The error code is 2835. The
arguments are: ErrorIcon, ErrorDialog,
Error 1001. The specified service already exists
MSI (s) (10!0C) [21:27:26:140]:
DEBUG: Error 2769: Custom Action
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install did not close 1 MSIHANDLEs.
The installer has encountered an unexpected error installing this package.
This may indicate a problem with this package. The error code is 2769. The
arguments are: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install, 1,
Action ended 21:27:26: InstallFinalize. Return value 3.
Action 21:27:26: Rollback. Rolling back action:
Rollback: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install
Rollback: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback
Rollback: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit
Rollback: Creating shortcuts
Rollback: Copying new files
 
J

John J. Hughes II

Yes if I make changes to the project I want to then upgade the installation.
The installer should remove the existing service and install the new one.
Works this way on a half dozen other service program I wrote. The only
thing that seems different is this is the first written with VS 2005, the
rest all started with the last version.

The service name needs to be the same so it can uninstall the old service.
I have not changed it in the installer so it is the same.

Basically I change the application version numbers and the installer version
numbers and press rebuild all.

Regards,
John


John Dinning said:
Is this a new version of an existing service, and you want to replace the
old one?
If you want to install a different service, I think the
ServiceInstaller.ServiceName property is the critical one. It should be
different in your two projects. Look also at ServiceBase.ServiceName which
I believe should be the same.

John.

John J. Hughes II said:
I am getting an error when I install a service I wrote. I have an MSI
installation using VS 2005 with custom actions and a custom installation.
I have compared this to several other setup with services I have written
and other then the names being different I can't see a difference between
them. If I uninstall the old and install the new it works fine. I am
updating the version number for both the applications and the installer
and have set the remove previous version option. I am pretty sure that
either is not installing it in the correct order or it is not installing
it at all but I am not sure which.

Because of the size of the error log I put a small part here where the
problem maybe, if you could suggest another section to look at, please
advise.

Regards,
John
***********************************************************
<CLIP>

Action start 21:26:42: ProcessComponents.
Action 21:26:42: GenerateScript. Generating script operations for action:
GenerateScript: Updating component registration
Action ended 21:26:42: ProcessComponents. Return value 1.
Action 21:26:42: MsiUnpublishAssemblies. Unpublishing assembly
information
Action start 21:26:42: MsiUnpublishAssemblies.
Action ended 21:26:42: MsiUnpublishAssemblies. Return value 1.
Action 21:26:42: UnpublishComponents. Unpublishing Qualified Components
Action start 21:26:42: UnpublishComponents.
Action ended 21:26:42: UnpublishComponents. Return value 1.
Action 21:26:42: UnpublishFeatures. Unpublishing Product Features
Action start 21:26:42: UnpublishFeatures.
Action ended 21:26:42: UnpublishFeatures. Return value 1.
Action 21:26:42: StopServices. Stopping services
Action start 21:26:42: StopServices.
Action ended 21:26:42: StopServices. Return value 1.
Action 21:26:42: DeleteServices. Deleting services
Action start 21:26:42: DeleteServices.
Action ended 21:26:42: DeleteServices. Return value 1.
Action 21:26:42: UnregisterComPlus. Unregistering COM+ Applications and
Components
Action start 21:26:42: UnregisterComPlus.
Action ended 21:26:42: UnregisterComPlus. Return value 1.
Action 21:26:42: SelfUnregModules. Unregistering modules
Action start 21:26:42: SelfUnregModules.
Action ended 21:26:42: SelfUnregModules. Return value 1.
Action 21:26:42: UnregisterTypeLibraries. Unregistering type libraries
Action start 21:26:42: UnregisterTypeLibraries.
Action ended 21:26:42: UnregisterTypeLibraries. Return value 1.
Action 21:26:42: RemoveODBC. Removing ODBC components
Action start 21:26:42: RemoveODBC.
RemoveODBC:
Action ended 21:26:42: RemoveODBC. Return value 1.
Action 21:26:42: UnregisterFonts. Unregistering fonts
Action start 21:26:42: UnregisterFonts.
Action ended 21:26:42: UnregisterFonts. Return value 1.
Action 21:26:42: RemoveRegistryValues. Removing system registry values
Action start 21:26:42: RemoveRegistryValues.
Action ended 21:26:42: RemoveRegistryValues. Return value 1.
Action 21:26:42: UnregisterClassInfo. Unregister Class servers
Action start 21:26:42: UnregisterClassInfo.
Action ended 21:26:42: UnregisterClassInfo. Return value 1.
Action 21:26:42: UnregisterExtensionInfo. Unregistering extension servers
Action start 21:26:42: UnregisterExtensionInfo.
Action ended 21:26:42: UnregisterExtensionInfo. Return value 1.
Action 21:26:42: UnregisterProgIdInfo. Unregistering program identifiers
Action start 21:26:42: UnregisterProgIdInfo.
Action ended 21:26:42: UnregisterProgIdInfo. Return value 1.
Action 21:26:42: UnregisterMIMEInfo. Unregistering MIME info
Action start 21:26:42: UnregisterMIMEInfo.
Action ended 21:26:42: UnregisterMIMEInfo. Return value 1.
Action 21:26:42: RemoveIniValues. Removing INI files entries
Action start 21:26:42: RemoveIniValues.
Action ended 21:26:42: RemoveIniValues. Return value 1.
Action 21:26:42: RemoveShortcuts. Removing shortcuts
Action start 21:26:42: RemoveShortcuts.
Action ended 21:26:42: RemoveShortcuts. Return value 1.
Action 21:26:42: RemoveEnvironmentStrings. Updating environment strings
Action start 21:26:42: RemoveEnvironmentStrings.
Action ended 21:26:42: RemoveEnvironmentStrings. Return value 1.
Action 21:26:42: RemoveDuplicateFiles. Removing duplicated files
Action start 21:26:42: RemoveDuplicateFiles.
Action ended 21:26:42: RemoveDuplicateFiles. Return value 1.
Action 21:26:42: RemoveFiles. Removing files
Action start 21:26:42: RemoveFiles.
Action ended 21:26:42: RemoveFiles. Return value 1.
Action 21:26:42: RemoveFolders. Removing folders
Action start 21:26:42: RemoveFolders.
Action ended 21:26:42: RemoveFolders. Return value 1.
Action 21:26:42: CreateFolders. Creating folders
Action start 21:26:42: CreateFolders.
Action ended 21:26:42: CreateFolders. Return value 1.
Action 21:26:42: MoveFiles. Moving files
Action start 21:26:42: MoveFiles.
Action ended 21:26:42: MoveFiles. Return value 1.
Action 21:26:42: InstallFiles. Copying new files
Action start 21:26:42: InstallFiles.
InstallFiles: File: Copying new files, Directory: , Size:
Action ended 21:26:42: InstallFiles. Return value 1.
Action 21:26:42: PatchFiles. Patching files
Action start 21:26:42: PatchFiles.
Action ended 21:26:42: PatchFiles. Return value 1.
Action 21:26:42: DuplicateFiles. Creating duplicate files
Action start 21:26:42: DuplicateFiles.
Action ended 21:26:42: DuplicateFiles. Return value 1.
Action 21:26:42: BindImage. Binding executables
Action start 21:26:42: BindImage.
Action ended 21:26:42: BindImage. Return value 1.
Action 21:26:42: CreateShortcuts. Creating shortcuts
Action start 21:26:42: CreateShortcuts.
CreateShortcuts: Shortcut: Creating shortcuts
Action ended 21:26:42: CreateShortcuts. Return value 1.
Action 21:26:42: RegisterClassInfo. Registering Class servers
Action start 21:26:42: RegisterClassInfo.
Action ended 21:26:42: RegisterClassInfo. Return value 1.
Action 21:26:42: RegisterExtensionInfo. Registering extension servers
Action start 21:26:42: RegisterExtensionInfo.
Action ended 21:26:42: RegisterExtensionInfo. Return value 1.
Action 21:26:42: RegisterProgIdInfo. Registering program identifiers
Action start 21:26:42: RegisterProgIdInfo.
Action ended 21:26:42: RegisterProgIdInfo. Return value 1.
Action 21:26:42: RegisterMIMEInfo. Registering MIME info
Action start 21:26:42: RegisterMIMEInfo.
Action ended 21:26:42: RegisterMIMEInfo. Return value 1.
Action 21:26:42: WriteRegistryValues. Writing system registry values
Action start 21:26:42: WriteRegistryValues.
Action ended 21:26:42: WriteRegistryValues. Return value 1.
Action 21:26:42: WriteIniValues. Writing INI files values
Action start 21:26:42: WriteIniValues.
Action ended 21:26:42: WriteIniValues. Return value 1.
Action 21:26:42: WriteEnvironmentStrings. Updating environment strings
Action start 21:26:42: WriteEnvironmentStrings.
Action ended 21:26:42: WriteEnvironmentStrings. Return value 1.
Action 21:26:42: RegisterFonts. Registering fonts
Action start 21:26:42: RegisterFonts.
Action ended 21:26:42: RegisterFonts. Return value 1.
Action 21:26:42: InstallODBC. Installing ODBC components
Action start 21:26:42: InstallODBC.
Action ended 21:26:42: InstallODBC. Return value 0.
Action 21:26:42: RegisterTypeLibraries. Registering type libraries
Action start 21:26:42: RegisterTypeLibraries.
Action ended 21:26:42: RegisterTypeLibraries. Return value 1.
Action 21:26:42: SelfRegModules. Registering modules
Action start 21:26:42: SelfRegModules.
Action ended 21:26:42: SelfRegModules. Return value 1.
Action 21:26:42: RegisterComPlus. Registering COM+ Applications and
Components
Action start 21:26:42: RegisterComPlus.
Action ended 21:26:42: RegisterComPlus. Return value 1.
Action 21:26:42: InstallServices. Installing new services
Action start 21:26:42: InstallServices.
Action ended 21:26:42: InstallServices. Return value 1.
Action 21:26:42: StartServices. Starting services
Action start 21:26:42: StartServices.
Action ended 21:26:42: StartServices. Return value 1.
Action 21:26:42:
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty.
Action start 21:26:42:
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty.
Action ended 21:26:42:
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.SetProperty. Return value 1.
Action 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Action start 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
_36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit:
Action ended 21:26:42: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Return value 1.
Action 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty.
Action start 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty.
Action ended 21:26:42:
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback.SetProperty. Return value
1.
Action 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Action start 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
_818C91C6_C219_4AB0_81BA_911DAB767134.rollback:
Action ended 21:26:42: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Return value 1.
Action 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty.
Action start 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty.
Action ended 21:26:42:
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install.SetProperty. Return value
1.
Action 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
Action start 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install:
Action ended 21:26:42: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
Return value 1.
Action 21:26:42: RegisterUser. Registering user
Action start 21:26:42: RegisterUser.
Action ended 21:26:42: RegisterUser. Return value 1.
Action 21:26:42: RegisterProduct. Registering product
Action start 21:26:42: RegisterProduct.
RegisterProduct: Registering product
Action ended 21:26:42: RegisterProduct. Return value 1.
Action 21:26:42: PublishComponents. Publishing Qualified Components
Action start 21:26:42: PublishComponents.
Action ended 21:26:42: PublishComponents. Return value 1.
Action 21:26:42: MsiPublishAssemblies. Publishing assembly information
Action start 21:26:42: MsiPublishAssemblies.
MsiPublishAssemblies: Application Context:publishing assembly
information, Assembly Name:
Action ended 21:26:42: MsiPublishAssemblies. Return value 1.
Action 21:26:42: PublishFeatures. Publishing Product Features
Action start 21:26:42: PublishFeatures.
PublishFeatures: Feature: Publishing Product Features
Action ended 21:26:42: PublishFeatures. Return value 1.
Action 21:26:42: PublishProduct. Publishing product information
Action start 21:26:42: PublishProduct.
PublishProduct:
Action ended 21:26:42: PublishProduct. Return value 1.
Action 21:26:42: InstallFinalize.
Action start 21:26:42: InstallFinalize.
Action 21:26:43: ProcessComponents. Updating component registration

<CLIP>

Action 21:26:43: RemoveODBC. Removing ODBC components
Action 21:26:43: InstallFiles. Copying new files

<CLIP>


CreateShortcuts: Shortcut: EPMSCO~1|EPMS Control
CreateShortcuts: Shortcut: EPMSCO~2|EPMS Console
Action 21:26:44: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit.
Action 21:26:44: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback.
Action 21:26:44: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install.
DEBUG: Error 2835: The control ErrorIcon was not found on dialog
ErrorDialog
The installer has encountered an unexpected error installing this
package. This may indicate a problem with this package. The error code is
2835. The arguments are: ErrorIcon, ErrorDialog,
Error 1001. The specified service already exists
MSI (s) (10!0C) [21:27:26:140]:
DEBUG: Error 2769: Custom Action
_C869FCA9_EB07_4596_8973_C7AC6EACD765.install did not close 1 MSIHANDLEs.
The installer has encountered an unexpected error installing this
package. This may indicate a problem with this package. The error code is
2769. The arguments are: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install,
1,
Action ended 21:27:26: InstallFinalize. Return value 3.
Action 21:27:26: Rollback. Rolling back action:
Rollback: _C869FCA9_EB07_4596_8973_C7AC6EACD765.install
Rollback: _818C91C6_C219_4AB0_81BA_911DAB767134.rollback
Rollback: _36E0458C_22F5_46D3_89B2_947D8E0AEA47.commit
Rollback: Creating shortcuts
Rollback: Copying new files
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top