Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Windows Installer problem

Windows Installer problem

Scheduled Pinned Locked Moved The Lounge
helpperformancec++javasales
24 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Tomasz Sowinski

    So the problem is with Wise making calls to new MSI functions? Or registry becomes corrupt? Tomasz Sowinski -- http://www.shooltz.com

    S Offline
    S Offline
    Stephen Kellett
    wrote on last edited by
    #15

    I doubt if the problem is with Wise. If you search for the error message using google, you'll find references to it all over the place. The most common being in reference to Norton Anti Virus, which I assume uses Windows Installer. So I think it is a general goof-up by Microsoft. I don't know. I had a look with Regedit but I couldn't find the registry entries to nobble Windows Installer. Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

    1 Reply Last reply
    0
    • J James T Johnson

      Isn't using Windows Installer a requirement for the Win2K and XP logo programs? James Sonork ID: 100.11138 - Hasaki "Smile your little smile, take some tea with me awhile. And every day we'll turn another page. Behind our glass we'll sit and look at our ever-open book, One brown mouse sitting in a cage." "One Brown Mouse" from Heavy Horses, Jethro Tull 1978

      D Offline
      D Offline
      David Wulff
      wrote on last edited by
      #16

      I think it is classed as one of those things that is recomended, but it is not yet a requirement, hence the gratious use of the phrase "The Windows Installer service does this automatically" in the specification. ________________ David Wulff http://www.davidwulff.co.uk Sonork ID: 100.9977 Dave …

      1 Reply Last reply
      0
      • T Todd C Wilson

        James T. Johnson wrote: Isn't using Windows Installer a requirement for the Win2K and XP logo programs? Nope. http://www.microsoft.com/winlogo/software/swoverview.asp Under XP - Optimized (which is optional, btw), Section 4 - Future Requirments, Part 5, it does mention using Windows Installer. But take that with the usual caveats - it's optional, it's a future spec, and it may change.


        Visual Studio Favorites - improve your development! GUIgui - skin your apps without XP

        J Offline
        J Offline
        James T Johnson
        wrote on last edited by
        #17

        Maybe that is what I remembered seeing. :) James Sonork ID: 100.11138 - Hasaki "Smile your little smile, take some tea with me awhile. And every day we'll turn another page. Behind our glass we'll sit and look at our ever-open book, One brown mouse sitting in a cage." "One Brown Mouse" from Heavy Horses, Jethro Tull 1978

        1 Reply Last reply
        0
        • T Todd C Wilson

          Simple. Don't use Windows Installer. You're not gaining anything but Yet Another Layer Of Complexity. "Traditional" installs al-la Wise 9 or Install Shield work perfectly fine, and don't have this silly dependancy and regedit needed problems.


          Visual Studio Favorites - improve your development! GUIgui - skin your apps without XP

          D Offline
          D Offline
          Daniel Turini
          wrote on last edited by
          #18

          Yeah, yeah... And use .INIs instead of registry. X| Crivo Automated Credit Assessment

          1 Reply Last reply
          0
          • D David Wulff

            Stephen Kellett wrote: All good points. However I just want an installer that works. Ask yourself if you need to use Windows Installer. If you do not use, and have no plans to, any of its functionality other than simply copying files to the target machine and setting a few registry values, then don't use it - you wont gain anything. I don't know about WISE, but in ISD7 you can choose to convert an MSI database into the propriatory IS format. ________________ David Wulff http://www.davidwulff.co.uk Sonork ID: 100.9977 Dave …

            S Offline
            S Offline
            Stephen Kellett
            wrote on last edited by
            #19

            Looks like I've bought the wrong product then. For most of what I need, it looks like Inno Setup will do. Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

            1 Reply Last reply
            0
            • S Stephen Kellett

              I've recently purchased an installer program to create installs that use Windows Installer. It all worked fantastically until I went to install on a customer machine this morning. I've now managed to reproduce the problem on a machine in my office. I've looked at the Microsoft and vendor websites with no solution.

              Perhaps someone here can help. Here is the problem.

              When the installer starts to run I get an error message dialog that says

              This installation package cannot be installed by the Windows Installer service. You must install a windows service pack that contains a newer version of the Windows Installer service.

              There is a problem with this - I've downloaded the lastest Windows Installer (version 2.0) from Microsoft and installed and rebooted and I still get the same error message.

              I'm seeing this error message on Windows NT4.0 (service pack 6 I think) and Windows 2000 (service pack 1 and service pack 2).

              The package I've been using is Wise for Windows Installer. I've contacted them and looked in their knowledgebase, but no solution yet.

              If anyone has seen this problem, please let me know. (I thought the whole point of Windows Installer was to make installations easy and reliable...)

              Thanks Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

              T Offline
              T Offline
              tim burnham
              wrote on last edited by
              #20

              Hi Stephen, You can go to the "Setup editor>Product" tab. There is a minimum installer version. Change that to 1.1 if you continue to have problems. Regards, Tim Burnham

              S 1 Reply Last reply
              0
              • S Stephen Kellett

                I've recently purchased an installer program to create installs that use Windows Installer. It all worked fantastically until I went to install on a customer machine this morning. I've now managed to reproduce the problem on a machine in my office. I've looked at the Microsoft and vendor websites with no solution.

                Perhaps someone here can help. Here is the problem.

                When the installer starts to run I get an error message dialog that says

                This installation package cannot be installed by the Windows Installer service. You must install a windows service pack that contains a newer version of the Windows Installer service.

                There is a problem with this - I've downloaded the lastest Windows Installer (version 2.0) from Microsoft and installed and rebooted and I still get the same error message.

                I'm seeing this error message on Windows NT4.0 (service pack 6 I think) and Windows 2000 (service pack 1 and service pack 2).

                The package I've been using is Wise for Windows Installer. I've contacted them and looked in their knowledgebase, but no solution yet.

                If anyone has seen this problem, please let me know. (I thought the whole point of Windows Installer was to make installations easy and reliable...)

                Thanks Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

                J Offline
                J Offline
                Jim A Johnson
                wrote on last edited by
                #21

                The whole Windows Installer phenomenon is a classic example of what's wrong at Microsoft. Installation can be difficult on Windows primarily due to the distributed nature of an app, which might consist of an executable, app-specific and system DLLs, data files, and a number of registry entries. It has been made more complex because the market leader in installer technology (InstallSheild) produces an installer that is far more complicated than it should be. Finally, as with all software, there's a tendency to cram all sorts of unnecessary and unwanted features into installers - banner ads, Web installation, etc. All of this complexity makes installation difficult, with the result that it is more likely that installers will be substandard, and therefore more unreliable on the end-user's system. So faced with this situation, Microsoft has once again done the wrong thing. Rather than simplifying the installation process, or issuing guidelines for simpler installation, they have made the problem more complex by adding more features. The result is that installs are now more complex, fail more frequently, and in more spectacular ways. (I have no data to back this up, just my own experience. For example, a PSP 7.0 install that failed and could not be restarted due to an incorrect MSI.EXE version.) If you want painless, reliable installation, here are some suggestions: 1) Use a simple installer. I use Wise v6 for my extra-curricular work; our team is switching to Inno Setup for our applications. 2) Ignore Windows Installer features if you must use a current installation package. 3) Eliminate dependence on shared DLLs such as the MFC DLLs, etc. 4) Make your program self-configuring as much as possible. Create default registry entries if they are not present on start-up, etc. 5) Package the app as a single self-executing installer - not as a self-installer in a ZIP file, or a Zip-file in an executable, etc. (I'm still amazed at how many commercial apps are shipped as self-extracting ZIP files, requring the user to perform extra steps and make arbitrary decisions during the installation process.)

                S 1 Reply Last reply
                0
                • S Stephen Kellett

                  I've recently purchased an installer program to create installs that use Windows Installer. It all worked fantastically until I went to install on a customer machine this morning. I've now managed to reproduce the problem on a machine in my office. I've looked at the Microsoft and vendor websites with no solution.

                  Perhaps someone here can help. Here is the problem.

                  When the installer starts to run I get an error message dialog that says

                  This installation package cannot be installed by the Windows Installer service. You must install a windows service pack that contains a newer version of the Windows Installer service.

                  There is a problem with this - I've downloaded the lastest Windows Installer (version 2.0) from Microsoft and installed and rebooted and I still get the same error message.

                  I'm seeing this error message on Windows NT4.0 (service pack 6 I think) and Windows 2000 (service pack 1 and service pack 2).

                  The package I've been using is Wise for Windows Installer. I've contacted them and looked in their knowledgebase, but no solution yet.

                  If anyone has seen this problem, please let me know. (I thought the whole point of Windows Installer was to make installations easy and reliable...)

                  Thanks Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #22

                  I got just one word for you... SuperPiMP!

                  Mike Mullikin If you can't beat your computer at chess, try kick boxing.

                  1 Reply Last reply
                  0
                  • T tim burnham

                    Hi Stephen, You can go to the "Setup editor>Product" tab. There is a minimum installer version. Change that to 1.1 if you continue to have problems. Regards, Tim Burnham

                    S Offline
                    S Offline
                    Stephen Kellett
                    wrote on last edited by
                    #23

                    I've tried all the combinations of this. None of them work. Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

                    1 Reply Last reply
                    0
                    • J Jim A Johnson

                      The whole Windows Installer phenomenon is a classic example of what's wrong at Microsoft. Installation can be difficult on Windows primarily due to the distributed nature of an app, which might consist of an executable, app-specific and system DLLs, data files, and a number of registry entries. It has been made more complex because the market leader in installer technology (InstallSheild) produces an installer that is far more complicated than it should be. Finally, as with all software, there's a tendency to cram all sorts of unnecessary and unwanted features into installers - banner ads, Web installation, etc. All of this complexity makes installation difficult, with the result that it is more likely that installers will be substandard, and therefore more unreliable on the end-user's system. So faced with this situation, Microsoft has once again done the wrong thing. Rather than simplifying the installation process, or issuing guidelines for simpler installation, they have made the problem more complex by adding more features. The result is that installs are now more complex, fail more frequently, and in more spectacular ways. (I have no data to back this up, just my own experience. For example, a PSP 7.0 install that failed and could not be restarted due to an incorrect MSI.EXE version.) If you want painless, reliable installation, here are some suggestions: 1) Use a simple installer. I use Wise v6 for my extra-curricular work; our team is switching to Inno Setup for our applications. 2) Ignore Windows Installer features if you must use a current installation package. 3) Eliminate dependence on shared DLLs such as the MFC DLLs, etc. 4) Make your program self-configuring as much as possible. Create default registry entries if they are not present on start-up, etc. 5) Package the app as a single self-executing installer - not as a self-installer in a ZIP file, or a Zip-file in an executable, etc. (I'm still amazed at how many commercial apps are shipped as self-extracting ZIP files, requring the user to perform extra steps and make arbitrary decisions during the installation process.)

                      S Offline
                      S Offline
                      Stephen Kellett
                      wrote on last edited by
                      #24

                      This is pretty much what I've ended up doing. Now that I've seen with Windows Installer I can end up in a situation where a potential customer using evaluation software, or a customer that has purchased my companies software, will not be able to install the software. My reaction has been to try Inno Setup (which I didn't know about before today). I've managed to get all the functionality required by doing this. Which makes me wonder how I got suckered into purchasing the tool I did. As for default registry entries, I was doing that anyway. And I wanted my installer to using a single self executing installer, or equivalent. Which I had with (an equivalent) Windows Installer and have with Inno Setup. I've even been able to duplicate the start menu and add/remove options with Inno Setup that I was getting with Windows Installer. I doubt if I will use Windows Installer until I can gaurantee it will work, which means not for a couple of years. I think its the poorest quality piece of software I've seen Microsoft release in a long time. Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups