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. Installer fun

Installer fun

Scheduled Pinned Locked Moved The Lounge
visual-studiosysadminbeta-testingtoolsxml
28 Posts 20 Posters 57 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.
  • G Giles

    Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

    E Offline
    E Offline
    Ed Poore
    wrote on last edited by
    #2

    Giles wrote:

    Okay, asking for a bit of advice.

    Use NSIS[^]

    Giles wrote:

    move to an MSI based installer

    Ah well, I can still recommend NSIS though.

    Giles wrote:

    to ease deployment

    :~ - I've only had problems with MSI stuff, nice thing with NSIS is that it'll always run, your app may not when it's finished but at least NSIS doesn't require the user to update their system before trying to even run the installer. On a more serious note it depends on what you want to try and do with the installer.  The big apps that I've written simply need to copy and paste files essentially to install them, possibly write a few registry entries etc.  If an app needs to be updated it can be overwritten but more commonly now my apps have some form of auto-update facility in them. Hmm, maybe I should get off my backside and finish those tools for generating NSIS scripts, would simplify matters a great deal. On a side-note the biggest fault I can find with MSI stuff is that you have to have the Windows Installer on a system before it can install.  Some of the apps I write will almost never be installed onto such a system, with NSIS it's 99% guaranteed to run regardless of what's installed.  Also file sizes tend to be much smaller in what I've tried.


    Just Google it. Failing that try phoning :bob:

    M 1 Reply Last reply
    0
    • G Giles

      Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

      M Offline
      M Offline
      Michael P Butler
      wrote on last edited by
      #3

      Giles wrote:

      Suggestions would be greatly welcomed.

      Toss a coin. Both Wise and Installshield are equally as painful - but are probably the only choices for MSI installers. I have no love for either but Installshield gets the job done after a fashion. WiX is nice but has a steep learning curve, but well worth learning.

      Michael CP Blog [^] Development Blog [^]

      1 Reply Last reply
      0
      • E Ed Poore

        Giles wrote:

        Okay, asking for a bit of advice.

        Use NSIS[^]

        Giles wrote:

        move to an MSI based installer

        Ah well, I can still recommend NSIS though.

        Giles wrote:

        to ease deployment

        :~ - I've only had problems with MSI stuff, nice thing with NSIS is that it'll always run, your app may not when it's finished but at least NSIS doesn't require the user to update their system before trying to even run the installer. On a more serious note it depends on what you want to try and do with the installer.  The big apps that I've written simply need to copy and paste files essentially to install them, possibly write a few registry entries etc.  If an app needs to be updated it can be overwritten but more commonly now my apps have some form of auto-update facility in them. Hmm, maybe I should get off my backside and finish those tools for generating NSIS scripts, would simplify matters a great deal. On a side-note the biggest fault I can find with MSI stuff is that you have to have the Windows Installer on a system before it can install.  Some of the apps I write will almost never be installed onto such a system, with NSIS it's 99% guaranteed to run regardless of what's installed.  Also file sizes tend to be much smaller in what I've tried.


        Just Google it. Failing that try phoning :bob:

        M Offline
        M Offline
        Michael P Butler
        wrote on last edited by
        #4

        Ed.Poore wrote:

        - I've only had problems with MSI stuff, nice thing with NSIS is that it'll always run, your app may not when it's finished but at least NSIS doesn't require the user to update their system before trying to even run the installer.

        MSI installers are often a requirement of corporate IT departments, as it makes deployment easy as they can be used straight from a group policy.

        Michael CP Blog [^] Development Blog [^]

        E 1 Reply Last reply
        0
        • G Giles

          Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

          V Offline
          V Offline
          Vivek Rajan
          wrote on last edited by
          #5

          Giles, Stay with WiX. You spend months developing your software - in just a week you can get on top of WiX. The tradeoff is worth it. WiX is not beta. Actually, it is just an XML frontend to the MSI database structure. There is really not much going on there in terms of hiding the MSI details from you. We have a quite a complex app with many optional features, both inproc and local COM servers, a on-demand driver install, and customized UI. WiX could do it all. I dont know about Wise and others, but with WiX you stay close to the MSI format.

          D M 2 Replies Last reply
          0
          • M Michael P Butler

            Ed.Poore wrote:

            - I've only had problems with MSI stuff, nice thing with NSIS is that it'll always run, your app may not when it's finished but at least NSIS doesn't require the user to update their system before trying to even run the installer.

            MSI installers are often a requirement of corporate IT departments, as it makes deployment easy as they can be used straight from a group policy.

            Michael CP Blog [^] Development Blog [^]

            E Offline
            E Offline
            Ed Poore
            wrote on last edited by
            #6

            Fair enough, it just depends on his requirements, all of the stuff I've written I'm the sole developer so I get complete control on what tools I use :). I don't bother with all this "group policy" stuff ;P, write different types of applications.


            Just Google it. Failing that try phoning :bob:

            G 1 Reply Last reply
            0
            • G Giles

              Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

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

              Giles wrote:

              The time has finanlly come when we would like to move to an MSI based installer to ease deployment,

              Thanks for the good laughs. I hadn't read something so funny on the past few months. :laugh: Don't get offended, I've done this myself in the past... :doh:

              P G 2 Replies Last reply
              0
              • V Vivek Rajan

                Giles, Stay with WiX. You spend months developing your software - in just a week you can get on top of WiX. The tradeoff is worth it. WiX is not beta. Actually, it is just an XML frontend to the MSI database structure. There is really not much going on there in terms of hiding the MSI details from you. We have a quite a complex app with many optional features, both inproc and local COM servers, a on-demand driver install, and customized UI. WiX could do it all. I dont know about Wise and others, but with WiX you stay close to the MSI format.

                D Offline
                D Offline
                Dario Solera
                wrote on last edited by
                #8

                Vivek Rajan wrote:

                WiX is not beta. Actually, it is just an XML frontend to the MSI database structure. There is really not much going on there in terms of hiding the MSI details from you. We have a quite a complex app with many optional features, both inproc and local COM servers, a on-demand driver install, and customized UI. WiX could do it all.

                Is that so good? Well, I have to learn it, then. :)

                ________________________________________________ Personal Blog [ITA] - Tech Blog [ENG] Developing ScrewTurn Wiki 1.1 and its Plugin Framework

                1 Reply Last reply
                0
                • G Giles

                  Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

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

                  Wix is great and definitely not beta - give it a go, it is worth the effort.


                  Kicking squealing Gucci little piggy.

                  1 Reply Last reply
                  0
                  • V Vivek Rajan

                    Giles, Stay with WiX. You spend months developing your software - in just a week you can get on top of WiX. The tradeoff is worth it. WiX is not beta. Actually, it is just an XML frontend to the MSI database structure. There is really not much going on there in terms of hiding the MSI details from you. We have a quite a complex app with many optional features, both inproc and local COM servers, a on-demand driver install, and customized UI. WiX could do it all. I dont know about Wise and others, but with WiX you stay close to the MSI format.

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

                    Vivek Rajan wrote:

                    I dont know about Wise and others, but with WiX you stay close to the MSI format.

                    Until they change it! Marc

                    Thyme In The Country

                    People are just notoriously impossible. --DavidCrow
                    There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                    People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                    1 Reply Last reply
                    0
                    • G Giles

                      Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

                      D Offline
                      D Offline
                      Daniel Grunwald
                      wrote on last edited by
                      #11

                      SharpDevelop 2.1[^] supports editing WiX setups, including a visual designer for setup dialogs. Read more about it here[^]

                      B 1 Reply Last reply
                      0
                      • D Daniel Turini

                        Giles wrote:

                        The time has finanlly come when we would like to move to an MSI based installer to ease deployment,

                        Thanks for the good laughs. I hadn't read something so funny on the past few months. :laugh: Don't get offended, I've done this myself in the past... :doh:

                        P Offline
                        P Offline
                        peterchen
                        wrote on last edited by
                        #12

                        I have absolutely no idea why you didn't get a gadzillion of '5' votes yet...


                        We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                        Linkify! || Fold With Us! || sighist

                        E 1 Reply Last reply
                        0
                        • G Giles

                          Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

                          P Offline
                          P Offline
                          peterchen
                          wrote on last edited by
                          #13

                          1. Windows Installer is complicated, and all Windows Installer tools are complicated. 2. It doesn't really ease deployment, except offering some features "classic" installers are missing. Use only if you must support one of these.


                          We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                          Linkify! || Fold With Us! || sighist

                          1 Reply Last reply
                          0
                          • P peterchen

                            I have absolutely no idea why you didn't get a gadzillion of '5' votes yet...


                            We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                            Linkify! || Fold With Us! || sighist

                            E Offline
                            E Offline
                            Ed Poore
                            wrote on last edited by
                            #14

                            There's one more


                            Just Google it. Failing that try phoning :bob:

                            1 Reply Last reply
                            0
                            • G Giles

                              Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

                              _ Offline
                              _ Offline
                              _alank
                              wrote on last edited by
                              #15

                              Always prefered Wise over InstallShield, Wix well we shall see. Suprisingly the builtin Visual Studio 2003 Installer was pretty rich but most people can't find the features (enough articles here at CP on it) Wise is as intuitive as it gets a lot easier then Orca MSI editor :-D

                              1 Reply Last reply
                              0
                              • G Giles

                                Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

                                C Offline
                                C Offline
                                Chris Buckett
                                wrote on last edited by
                                #16

                                Advancedinstaller[^] works a treat for me, and has the benefit of being free for the basic version. ChrisB

                                A 1 Reply Last reply
                                0
                                • E Ed Poore

                                  Fair enough, it just depends on his requirements, all of the stuff I've written I'm the sole developer so I get complete control on what tools I use :). I don't bother with all this "group policy" stuff ;P, write different types of applications.


                                  Just Google it. Failing that try phoning :bob:

                                  G Offline
                                  G Offline
                                  Giles
                                  wrote on last edited by
                                  #17

                                  Yep, its so we can do a role out as part of a group policy. Makes things easier for the support team.


                                  "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

                                  1 Reply Last reply
                                  0
                                  • D Daniel Turini

                                    Giles wrote:

                                    The time has finanlly come when we would like to move to an MSI based installer to ease deployment,

                                    Thanks for the good laughs. I hadn't read something so funny on the past few months. :laugh: Don't get offended, I've done this myself in the past... :doh:

                                    G Offline
                                    G Offline
                                    Giles
                                    wrote on last edited by
                                    #18

                                    That bad is it? Not so much me, as I like Inno, but the support guys want to role releases out as part of a group policy.


                                    "Je pense, donc je mange." - Rene Descartes 1689 - Just before his mother put his tea on the table. Shameless Plug - Distributed Database Transactions in .NET using COM+

                                    1 Reply Last reply
                                    0
                                    • G Giles

                                      Okay, asking for a bit of advice. The time has finanlly come when we would like to move to an MSI based installer to ease deployment, and was wondering if anyone had suggestions for a packaging tool. Been using the faithful INNO setup for years, but, sadly, it will probably never be ported to create MSI's as it would mean a rewrite for the author. Any suggestions? I just want something thats easy to use, but can be customised. The packaging tool with VS seems, well pants. Been looking around and tools like WiX seem to be very complicated (I have no love for XML) and smell like they are beta software. The fact the VS plugin for it only seems to work with VS 2003 seems sounds like it does not get much love. What I remember of the big boys (Wise and the other one) 6 or more years ago were that you had to fight the thing, which I never had to do with Inno. Suggestions would be greatly welcomed.

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

                                      Wouldn't it be possible to just write a parser that reads the Inno Setup file/script and then outputs a Wix compliant xml file, and then just call wix to build the MSI from that?

                                      ¡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! Techno Silliness

                                      E G 2 Replies Last reply
                                      0
                                      • C Chris Buckett

                                        Advancedinstaller[^] works a treat for me, and has the benefit of being free for the basic version. ChrisB

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

                                        That looks really interesting. Thanks for posting it!

                                        Anna :rose: Currently working mostly on: Visual Lint :cool: Anna's Place | Tears and Laughter "Be yourself - not what others think you should be" - Marcia Graesch "Anna's just a sexy-looking lesbian tart" - A friend, trying to wind me up. It didn't work.

                                        1 Reply Last reply
                                        0
                                        • D Daniel Grunwald

                                          SharpDevelop 2.1[^] supports editing WiX setups, including a visual designer for setup dialogs. Read more about it here[^]

                                          B Offline
                                          B Offline
                                          Bob X
                                          wrote on last edited by
                                          #21

                                          What is the difference between that and MS VStudio 2005?

                                          D 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