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 does your company do for creating setup?

What does your company do for creating setup?

Scheduled Pinned Locked Moved The Lounge
c++questionworkspace
27 Posts 17 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.
  • M Mushtaque Nizamani

    Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

    Regards, Mushq

    J Offline
    J Offline
    John Stewien
    wrote on last edited by
    #3

    One place I worked for as tech support for a *short* time wrote their own installer/uninstaller that conveniently trashed the user's system if they uninstalled the software after completing an evaluation. The beauty is, if the customer didn't pay for the software, which most likely they didn't if they are uninstalling it, then we didn't give them support telling them how to fix their machine! This was actually unintentional, but provided lots of fun later when all our customers uninstalled the software to upgrade to a new version. Bu this point we had a standard procedure people could follow so as not to trash the system but it seems nobody reads the manual these days.

    1 Reply Last reply
    0
    • M Mushtaque Nizamani

      Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

      Regards, Mushq

      S Offline
      S Offline
      Steve Mayfield
      wrote on last edited by
      #4

      "Copy" and "Paste" :sigh:

      Steve

      1 Reply Last reply
      0
      • M Mushtaque Nizamani

        Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

        Regards, Mushq

        M Offline
        M Offline
        Mycroft Holmes
        wrote on last edited by
        #5

        clickonce

        1 Reply Last reply
        0
        • M Mushtaque Nizamani

          Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

          Regards, Mushq

          C Offline
          C Offline
          Christian Graus
          wrote on last edited by
          #6

          I use Advanced Installer. Works for me.

          Christian Graus - Microsoft MVP - C++ "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )

          M 1 Reply Last reply
          0
          • C Christian Graus

            I use Advanced Installer. Works for me.

            Christian Graus - Microsoft MVP - C++ "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )

            M Offline
            M Offline
            Mushtaque Nizamani
            wrote on last edited by
            #7

            Which edition of "Advanced Installer" do you use? "Advanced Installer Freeware" or "Advanced Installer Professional" or "Advanced Installer For Java" or "Advanced Installer Enterprise"

            Regards, Mushq

            C 1 Reply Last reply
            0
            • M Mushtaque Nizamani

              Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

              Regards, Mushq

              P Offline
              P Offline
              phannon86
              wrote on last edited by
              #8

              We use Install Shield for our main suit of apps, I haven't had to use it personally yet nor did I request it but it seems to do the job well, pricey though.

              He who makes a beast out of himself gets rid of the pain of being a man

              1 Reply Last reply
              0
              • M Mushtaque Nizamani

                Which edition of "Advanced Installer" do you use? "Advanced Installer Freeware" or "Advanced Installer Professional" or "Advanced Installer For Java" or "Advanced Installer Enterprise"

                Regards, Mushq

                C Offline
                C Offline
                Christian Graus
                wrote on last edited by
                #9

                We started with freeware and bought professional when we needed it.

                Christian Graus - Microsoft MVP - C++ "also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )

                1 Reply Last reply
                0
                • M Mushtaque Nizamani

                  Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

                  Regards, Mushq

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

                  Use InstallShield. Do not let anyone tell you about alternative products. No other product will ever reach the same heights of shock and awe.

                  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
                  blog: TDD - the Aha! | Linkify!| FoldWithUs! | sighist

                  G 1 Reply Last reply
                  0
                  • S sashoalm

                    InnoSetup - http://www.jrsoftware.org/isinfo.php[^] It's free and it's adequate if you're not going to need extraordinary features.

                    G Offline
                    G Offline
                    Gary Wheeler
                    wrote on last edited by
                    #11

                    sashoalm wrote:

                    it's adequate if you're not going to need extraordinary features

                    For us, it's more than adequate. We use it to install our application, register our COM objects, install services, install device drivers, and even do a headless installation to a server box in the same rack cabinet. I've not tested Inno Setup for doing .NET installs, but I can't imagine it having problems.

                    Software Zen: delete this;

                    M 1 Reply Last reply
                    0
                    • P peterchen

                      Use InstallShield. Do not let anyone tell you about alternative products. No other product will ever reach the same heights of shock and awe.

                      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
                      blog: TDD - the Aha! | Linkify!| FoldWithUs! | sighist

                      G Offline
                      G Offline
                      Gary Wheeler
                      wrote on last edited by
                      #12

                      You are more evil than Darth Vader on acid. The last version of InstallShield that wasn't an expensive, buggy, annoying P.O.S. was version 2.1 (the Windows 3.1 version). The InstallShield development team is number 2 on my list of engineering teams to be put against the wall when the revolution comes. Spot number 1, of course, is reserved for the Lotus Notes team.

                      Software Zen: delete this;

                      modified on Friday, March 7, 2008 6:45 AM

                      J M P 3 Replies Last reply
                      0
                      • M Mushtaque Nizamani

                        Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

                        Regards, Mushq

                        C Offline
                        C Offline
                        Colin Angus Mackay
                        wrote on last edited by
                        #13

                        WiX - One of our guys has already written two tutorials on the subject here on Code Project: Part 1[^] Part 2[^]

                        Upcoming FREE developer events: * Developer Day Scotland Recent blog posts: * Mixins in C#3.0 My website | Blog

                        M M 2 Replies Last reply
                        0
                        • C Colin Angus Mackay

                          WiX - One of our guys has already written two tutorials on the subject here on Code Project: Part 1[^] Part 2[^]

                          Upcoming FREE developer events: * Developer Day Scotland Recent blog posts: * Mixins in C#3.0 My website | Blog

                          M Offline
                          M Offline
                          Mushtaque Nizamani
                          wrote on last edited by
                          #14

                          Hi, Thanks for the info. Since we are thinking of creating MSI setup using MSI SDK but this can be better option. :) A question: Definitely I will read those articles but for now can you please tell me how is the support of Custom Actions in WIX?

                          Regards, Mushq

                          D 1 Reply Last reply
                          0
                          • G Gary Wheeler

                            You are more evil than Darth Vader on acid. The last version of InstallShield that wasn't an expensive, buggy, annoying P.O.S. was version 2.1 (the Windows 3.1 version). The InstallShield development team is number 2 on my list of engineering teams to be put against the wall when the revolution comes. Spot number 1, of course, is reserved for the Lotus Notes team.

                            Software Zen: delete this;

                            modified on Friday, March 7, 2008 6:45 AM

                            J Offline
                            J Offline
                            jond777
                            wrote on last edited by
                            #15

                            Thanks for saving me the time of writing this myself! :laugh:

                            G 1 Reply Last reply
                            0
                            • J jond777

                              Thanks for saving me the time of writing this myself! :laugh:

                              G Offline
                              G Offline
                              Gary Wheeler
                              wrote on last edited by
                              #16

                              You're welcome; all part of the friendly service :-D.

                              Software Zen: delete this;

                              1 Reply Last reply
                              0
                              • M Mushtaque Nizamani

                                Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

                                Regards, Mushq

                                F Offline
                                F Offline
                                Franc Morales
                                wrote on last edited by
                                #17

                                Interesting noone has mentioned NSIS...

                                1 Reply Last reply
                                0
                                • M Mushtaque Nizamani

                                  Hi, Thanks for the info. Since we are thinking of creating MSI setup using MSI SDK but this can be better option. :) A question: Definitely I will read those articles but for now can you please tell me how is the support of Custom Actions in WIX?

                                  Regards, Mushq

                                  D Offline
                                  D Offline
                                  duncanmhor
                                  wrote on last edited by
                                  #18

                                  Custom actions can be tricky using Wix, but there is a great deal of functionality provided by the extensions that come with it. Everything from editing XML configuration files to creating databases and IIS sites. Quite honestly I've not had to do anything that couldn't be done with Wix. It is also compatible with msbuild scripts, which may or may not be an advantage to you.

                                  "You're very clever, young man, very clever," said the old lady. "But it's turtles all the way down!"

                                  1 Reply Last reply
                                  0
                                  • M Mushtaque Nizamani

                                    Hi, What does your company do for creating setup? Do you use “Install Shield” type application or Setup project or some of your own made application as setup. Currently we are using MFC’s dialog based application as setup of our product, but are thinking of shifting to that MSI using MSI SDK. What does your company do for that?

                                    Regards, Mushq

                                    R Offline
                                    R Offline
                                    Ravi Bhavnani
                                    wrote on last edited by
                                    #19

                                    We use Wise[^] at work. For some of my freeware, I use the free version of Advanced Installer[^] :cool: to generate an .msi. /ravi

                                    My new year resolution: 2048 x 1536 Home | Music | Articles | Freeware ravib(at)ravib(dot)com

                                    1 Reply Last reply
                                    0
                                    • G Gary Wheeler

                                      sashoalm wrote:

                                      it's adequate if you're not going to need extraordinary features

                                      For us, it's more than adequate. We use it to install our application, register our COM objects, install services, install device drivers, and even do a headless installation to a server box in the same rack cabinet. I've not tested Inno Setup for doing .NET installs, but I can't imagine it having problems.

                                      Software Zen: delete this;

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

                                      None at all, including installing winform and asp.net applications and doing it on every Windows OS including Vista.


                                      When everyone is a hero no one is a hero.

                                      1 Reply Last reply
                                      0
                                      • G Gary Wheeler

                                        You are more evil than Darth Vader on acid. The last version of InstallShield that wasn't an expensive, buggy, annoying P.O.S. was version 2.1 (the Windows 3.1 version). The InstallShield development team is number 2 on my list of engineering teams to be put against the wall when the revolution comes. Spot number 1, of course, is reserved for the Lotus Notes team.

                                        Software Zen: delete this;

                                        modified on Friday, March 7, 2008 6:45 AM

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

                                        Ditto


                                        When everyone is a hero no one is a hero.

                                        1 Reply Last reply
                                        0
                                        • S sashoalm

                                          InnoSetup - http://www.jrsoftware.org/isinfo.php[^] It's free and it's adequate if you're not going to need extraordinary features.

                                          G Offline
                                          G Offline
                                          GuyThiebaut
                                          wrote on last edited by
                                          #22

                                          Just had a look at this - I like what I see. I have been using the VS setup projects which do not give me all the functionality I want - so I will give this a try. Thanks for the link. :) Regards Guy

                                          You always pass failure on the way to success.
                                          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