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. What is a great installer?

What is a great installer?

Scheduled Pinned Locked Moved The Lounge
csharpc++questioncssbusiness
21 Posts 14 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.
  • C chris ruff

    I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

    Do we weigh less at high tide?

    D Offline
    D Offline
    Douglas Troy
    wrote on last edited by
    #2

    WiX[^] And lookie here, a WiX Tutorial[^] right here on CP! :-D


    :..::. Douglas H. Troy ::..
    Bad Astronomy |VCF|wxWidgets|WTL

    J W 2 Replies Last reply
    0
    • D Douglas Troy

      WiX[^] And lookie here, a WiX Tutorial[^] right here on CP! :-D


      :..::. Douglas H. Troy ::..
      Bad Astronomy |VCF|wxWidgets|WTL

      J Offline
      J Offline
      Jim Crafton
      wrote on last edited by
      #3

      I was going to suggest the same thing. I was surprised at how (relatively) easy it was to use, given it's a command line tool and all.

      ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog

      P 1 Reply Last reply
      0
      • C chris ruff

        I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

        Do we weigh less at high tide?

        M Offline
        M Offline
        Member 96
        wrote on last edited by
        #4

        I can't give an unbiased answer because I hate InstallShield with the intensity of a thousand supernovas. The sort of hate you can only get after having had to use it and become intimately familiar with it over a period of many years. The hatred you build up when you spend a small fortune for the product, come across a serious bug and are told that you *have* to pay for the next version to get the bug fix. We quit using it for a few years now, maybe they've entirely changed the entire product and all their policies and all their staff and are different now. Now that we only write managed code we just use the built in Visual Studio setup and deployment project since it's dead easy to install a .net app.


        More people died from worry than ever bled to death. - RAH

        C L M J 4 Replies Last reply
        0
        • D Douglas Troy

          WiX[^] And lookie here, a WiX Tutorial[^] right here on CP! :-D


          :..::. Douglas H. Troy ::..
          Bad Astronomy |VCF|wxWidgets|WTL

          W Offline
          W Offline
          wout de zeeuw
          wrote on last edited by
          #5

          I've been using WiX too, and I like it, but it seems the project is not very alive?

          Wout

          D M 2 Replies Last reply
          0
          • M Member 96

            I can't give an unbiased answer because I hate InstallShield with the intensity of a thousand supernovas. The sort of hate you can only get after having had to use it and become intimately familiar with it over a period of many years. The hatred you build up when you spend a small fortune for the product, come across a serious bug and are told that you *have* to pay for the next version to get the bug fix. We quit using it for a few years now, maybe they've entirely changed the entire product and all their policies and all their staff and are different now. Now that we only write managed code we just use the built in Visual Studio setup and deployment project since it's dead easy to install a .net app.


            More people died from worry than ever bled to death. - RAH

            C Offline
            C Offline
            chris ruff
            wrote on last edited by
            #6

            Ditto on the InstallShield hate specification

            Do we weigh less at high tide?

            1 Reply Last reply
            0
            • W wout de zeeuw

              I've been using WiX too, and I like it, but it seems the project is not very alive?

              Wout

              D Offline
              D Offline
              Douglas Troy
              wrote on last edited by
              #7

              Emmm, you might find this blog[^] posting enlightening ...


              :..::. Douglas H. Troy ::..
              Bad Astronomy |VCF|wxWidgets|WTL

              W 1 Reply Last reply
              0
              • M Member 96

                I can't give an unbiased answer because I hate InstallShield with the intensity of a thousand supernovas. The sort of hate you can only get after having had to use it and become intimately familiar with it over a period of many years. The hatred you build up when you spend a small fortune for the product, come across a serious bug and are told that you *have* to pay for the next version to get the bug fix. We quit using it for a few years now, maybe they've entirely changed the entire product and all their policies and all their staff and are different now. Now that we only write managed code we just use the built in Visual Studio setup and deployment project since it's dead easy to install a .net app.


                More people died from worry than ever bled to death. - RAH

                L Offline
                L Offline
                led mike
                wrote on last edited by
                #8

                John Cardinal wrote:

                Visual Studio setup and deployment project

                I've been using those for years even on C++ apps. Windows Installer was a significant event. Between the VS Setup projects, the Orca editor and using InstallSite as a resource, installs became very manageable.

                C 1 Reply Last reply
                0
                • M Member 96

                  I can't give an unbiased answer because I hate InstallShield with the intensity of a thousand supernovas. The sort of hate you can only get after having had to use it and become intimately familiar with it over a period of many years. The hatred you build up when you spend a small fortune for the product, come across a serious bug and are told that you *have* to pay for the next version to get the bug fix. We quit using it for a few years now, maybe they've entirely changed the entire product and all their policies and all their staff and are different now. Now that we only write managed code we just use the built in Visual Studio setup and deployment project since it's dead easy to install a .net app.


                  More people died from worry than ever bled to death. - RAH

                  M Offline
                  M Offline
                  Marc Clifton
                  wrote on last edited by
                  #9

                  John Cardinal wrote:

                  The sort of hate you can only get after having had to use it and become intimately familiar with it over a period of many years. The hatred you build up when you spend a small fortune for the product, come across a serious bug and are told that you *have* to pay for the next version to get the bug fix.

                  Why is it that what you wrote reminds me about that Wife 2.0 joke? :~ Marc

                  Thyme In The Country
                  Interacx
                  My Blog

                  1 Reply Last reply
                  0
                  • M Member 96

                    I can't give an unbiased answer because I hate InstallShield with the intensity of a thousand supernovas. The sort of hate you can only get after having had to use it and become intimately familiar with it over a period of many years. The hatred you build up when you spend a small fortune for the product, come across a serious bug and are told that you *have* to pay for the next version to get the bug fix. We quit using it for a few years now, maybe they've entirely changed the entire product and all their policies and all their staff and are different now. Now that we only write managed code we just use the built in Visual Studio setup and deployment project since it's dead easy to install a .net app.


                    More people died from worry than ever bled to death. - RAH

                    J Offline
                    J Offline
                    Jim Crafton
                    wrote on last edited by
                    #10

                    John Cardinal wrote:

                    because I hate InstallShield with the intensity of a thousand supernovas

                    Double ditto. Well put! :)

                    ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog

                    1 Reply Last reply
                    0
                    • D Douglas Troy

                      Emmm, you might find this blog[^] posting enlightening ...


                      :..::. Douglas H. Troy ::..
                      Bad Astronomy |VCF|wxWidgets|WTL

                      W Offline
                      W Offline
                      wout de zeeuw
                      wrote on last edited by
                      #11

                      Ah, thanks for that... end of 2008, that's a long time though...

                      Wout

                      1 Reply Last reply
                      0
                      • C chris ruff

                        I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

                        Do we weigh less at high tide?

                        J Offline
                        J Offline
                        Jim Crafton
                        wrote on last edited by
                        #12

                        If you do go down the Wix path here's some visual editors for it: http://wixedit.sourceforge.net/ http://www.indigorose.com/setup-factory-for-windows-installer/ Both are based on Wix itself. -- modified at 14:40 Wednesday 28th November, 2007 I just tried wixedit, and it sucks, the other one is commercial software and looks significantly better.

                        ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog

                        1 Reply Last reply
                        0
                        • L led mike

                          John Cardinal wrote:

                          Visual Studio setup and deployment project

                          I've been using those for years even on C++ apps. Windows Installer was a significant event. Between the VS Setup projects, the Orca editor and using InstallSite as a resource, installs became very manageable.

                          C Offline
                          C Offline
                          chris ruff
                          wrote on last edited by
                          #13

                          John: yoo duh man. :cool: VS 2005 deployment is gonna be just fine. Thannnnx Chris

                          Do we weigh less at high tide?

                          1 Reply Last reply
                          0
                          • J Jim Crafton

                            I was going to suggest the same thing. I was surprised at how (relatively) easy it was to use, given it's a command line tool and all.

                            ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog

                            P Offline
                            P Offline
                            Paul Conrad
                            wrote on last edited by
                            #14

                            I've used Inno for sometime. Going to have to look at Wix...


                            "I've seen more information on a frickin' sticky note!" - Dave Kreskowiak

                            1 Reply Last reply
                            0
                            • C chris ruff

                              I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

                              Do we weigh less at high tide?

                              A Offline
                              A Offline
                              Anna Jayne Metcalfe
                              wrote on last edited by
                              #15

                              InstallAware[^] (we're using the Studio Edition) is working well for us. It is simple to use, flexible and seems to be well supported. :)

                              Anna :rose: Linting the day away :cool: Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                              1 Reply Last reply
                              0
                              • W wout de zeeuw

                                I've been using WiX too, and I like it, but it seems the project is not very alive?

                                Wout

                                M Offline
                                M Offline
                                Mike Dimmick
                                wrote on last edited by
                                #16

                                It's very much alive, but it has an odd relationship with Microsoft. The main developers are Microsoft staff, but developing WiX is not their full-time job - they're referred to as a 'virtual team'. Rob Mensching, the 'benevolent dictator', works on Windows Marketplace as his primary role. Because it started as an internal Microsoft tool, Microsoft retain overall copyright. To prevent Microsoft from being held to ransom over copyright in contributions, any third-party submissions have to officially sign over copyright in their contribution to Microsoft, and this process (from what I see on the wix-users mailing list) takes an exceedingly long time. The combination of using Microsoft employees' free time and lack of third-party contributions generally makes the pace of development pretty slow. In addition, WiX v2 has now been used to produce setups for Office 2007, SQL Server 2005 and Exchange Server 2007. VS 2008 is reportedly using WiX v3. That's how it's been until recently. Rob mentioned a couple of days ago that a future version of Visual Studio Team System will include WiX support and that they've staffed a small team to improve it.


                                DoEvents: Generating unexpected recursion since 1991

                                W 1 Reply Last reply
                                0
                                • C chris ruff

                                  I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

                                  Do we weigh less at high tide?

                                  P Offline
                                  P Offline
                                  Pharago
                                  wrote on last edited by
                                  #17

                                  After using many installers thru the years ive arrived to the conclusion that there is none as good as the combination of NSIS[^] and HM NIS Edit[^] , i agree they dont have a 'nice' intuitive UI, but first, they are free, easy to learn (we are coders arent we) and bla, bla, bla... , works great for me you can make your own opinion after trying it, no nonsense installer program flow (if you get my point :)) awesome control, no need to spill target system with anything else but what you really need on it, man this is going to be my longest post after some years, lol cheers, o//

                                  1 Reply Last reply
                                  0
                                  • C chris ruff

                                    I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

                                    Do we weigh less at high tide?

                                    A Offline
                                    A Offline
                                    azonenberg
                                    wrote on last edited by
                                    #18

                                    I use Inno Setup (and the ISTool IDE) for all of my deployments on XP and Vista. I don't care about .NET installation, though - I write all my code in native C++.

                                    1 Reply Last reply
                                    0
                                    • C chris ruff

                                      I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

                                      Do we weigh less at high tide?

                                      S Offline
                                      S Offline
                                      si618
                                      wrote on last edited by
                                      #19

                                      VS Setup is easier than WiX, but you (AFAIK) can't (readily) use it outside the VS environment, so say if you move to a continuous integration environment (CC.NET), it won't move with you. WiX has a steep learning curve compared to the other installer technologies I've tried (e.g. XmlFile and XmlConfig tasks can be challenging), but it can deeply integrate with MSBuild, and Votive works well in both VS 2005 and (in recently weekly releases) VS 2008. For example, on our "Release" configuration builds, I copy the msi or msm generated files into our (version controlled) tools release area. I have to say the WiX documentation sucks, especially for v3.0, but I'm comforted by the fact that it's in wide use inside Microsoft, so they share the pain :) The standard tutorial is ok though. For wix 3.0 users out there, here's a very useful blog from a fellow aussie.

                                      1 Reply Last reply
                                      0
                                      • C chris ruff

                                        I have been using Inno Setup and before that Install Shield for installing my VC++ and C# code in Win2K, XP machines. I now am running into requirements for Vista-compatibility, .NET manifest requirements for native code, etc. In the considerable opinion of the crew here what is the best way to go in the future for an affordable probably MSI-compliant, manifest-aware installer?

                                        Do we weigh less at high tide?

                                        N Offline
                                        N Offline
                                        NimitySSJ
                                        wrote on last edited by
                                        #20

                                        Don't know about those specific features, but you might want to check out NSIS. I was using some basic installers before I ran into this one, and the scripting abilities and long feature list (useful stuff, too) made my eyes light up. Whether it meets those specific needs or not, you might end up using it sometime. Nullsoft's NSIS. I think it's nsis.sourceforge.net. You can just enter NSIS or "NSIS install" into Google, and it's usually the first result. Hope you like it. :)

                                        1 Reply Last reply
                                        0
                                        • M Mike Dimmick

                                          It's very much alive, but it has an odd relationship with Microsoft. The main developers are Microsoft staff, but developing WiX is not their full-time job - they're referred to as a 'virtual team'. Rob Mensching, the 'benevolent dictator', works on Windows Marketplace as his primary role. Because it started as an internal Microsoft tool, Microsoft retain overall copyright. To prevent Microsoft from being held to ransom over copyright in contributions, any third-party submissions have to officially sign over copyright in their contribution to Microsoft, and this process (from what I see on the wix-users mailing list) takes an exceedingly long time. The combination of using Microsoft employees' free time and lack of third-party contributions generally makes the pace of development pretty slow. In addition, WiX v2 has now been used to produce setups for Office 2007, SQL Server 2005 and Exchange Server 2007. VS 2008 is reportedly using WiX v3. That's how it's been until recently. Rob mentioned a couple of days ago that a future version of Visual Studio Team System will include WiX support and that they've staffed a small team to improve it.


                                          DoEvents: Generating unexpected recursion since 1991

                                          W Offline
                                          W Offline
                                          wout de zeeuw
                                          wrote on last edited by
                                          #21

                                          Interesting, that's the general idea that I had too, but fun to read what's happening behind the scenes. :-)

                                          Wout

                                          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