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. JOTD

JOTD

Scheduled Pinned Locked Moved The Lounge
c++csharpcomhelpdiscussion
26 Posts 18 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.
  • N Nish Nishant

    Today's joke : Installshield 12. [/end of joke] It builds a project "once" and only "once". After that, it crashes and then re-starts itself (which is nice if you think of it). After watching it crash and re-start a few dozen times, I somehow got used to it. Annoyance got replaced with a smile each time I watched it do the stupid routine. It's got a Report-error option which attempts to email an error log to an address - though if you don't have MAPI setup, it brings up the IE email-setup dialog (which was even more annoying). You'd think 12 versions would be good enough to get something as basic to its functionality as the build-process working correctly. :|

    Regards, Nish


    Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
    Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

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

    NSIS? At least you're in control and customising it shouldn't be a problem for a C++ guru like you. Use the installer as a bootstrapper for installing .NET and then use NSIS & C++/CLI or whatever it's called this month to create a fantastic experience for the user. Simple, come on even I managed to whip together some plugins (albeit in ANSI C) to install mods into GTA from NSIS. Then created an XSLT stylesheet to have a simple xml file define how to install it. Must resurrect those and convert them to the new SA formats, make my life of installing mods much easier :-D


    I have no idea what I just said. But my intentions were sincere.

    P 1 Reply Last reply
    0
    • N Nish Nishant

      Today's joke : Installshield 12. [/end of joke] It builds a project "once" and only "once". After that, it crashes and then re-starts itself (which is nice if you think of it). After watching it crash and re-start a few dozen times, I somehow got used to it. Annoyance got replaced with a smile each time I watched it do the stupid routine. It's got a Report-error option which attempts to email an error log to an address - though if you don't have MAPI setup, it brings up the IE email-setup dialog (which was even more annoying). You'd think 12 versions would be good enough to get something as basic to its functionality as the build-process working correctly. :|

      Regards, Nish


      Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
      Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

      K Offline
      K Offline
      KevinMac
      wrote on last edited by
      #12

      I have been all day long trying to get Biztalk 2004 setup for a project and it keeps dying on the single sign on service configuration over and over and over.... I guess I am having a tough time getting to the smiling part you achieved but I have a couple of hours left. :)

      1 Reply Last reply
      0
      • L Lost User

        Wow nishant you are so awesome your the best poster on the internet i fucking love the jokes you post .

        M Offline
        M Offline
        Mark Salsbery
        wrote on last edited by
        #13

        Somebody's cranky and needs a nap...

        G 1 Reply Last reply
        0
        • N Nish Nishant

          Today's joke : Installshield 12. [/end of joke] It builds a project "once" and only "once". After that, it crashes and then re-starts itself (which is nice if you think of it). After watching it crash and re-start a few dozen times, I somehow got used to it. Annoyance got replaced with a smile each time I watched it do the stupid routine. It's got a Report-error option which attempts to email an error log to an address - though if you don't have MAPI setup, it brings up the IE email-setup dialog (which was even more annoying). You'd think 12 versions would be good enough to get something as basic to its functionality as the build-process working correctly. :|

          Regards, Nish


          Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
          Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

          M Offline
          M Offline
          Matt Gerrans
          wrote on last edited by
          #14

          Wow. At least they accept and even embrace the fact that their product sucks so badly that it is necessary to create a little automatic restart agent to revive it after frequent crashes. :doh: Brilliant. Actually, doesn't Outlook do something like this, too?

          Matt Gerrans

          1 Reply Last reply
          0
          • D Dan Neely

            Nishant Sivakumar wrote:

            You'd think 12 versions would be good enough to get something as basic to its functionality as the build-process working correctly.

            Maybe it should be rewritten in Plain English. In this unique case it couldn't possibly be more fubared.

            -- Rules of thumb should not be taken for the whole hand.

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

            dan neely wrote:

            it should be rewritten in Plain English

            Must you summon the Grand Troll :->


            "That's no moon, it's a space station." - Obi-wan Kenobi

            1 Reply Last reply
            0
            • P PIEBALDconsult

              Just wait for 13.

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

              PIEBALDconsult wrote:

              Just wait for 13.

              They could just skip 13 and go to 14. Just like how big buildings don't have a thirteenth floor...


              "That's no moon, it's a space station." - Obi-wan Kenobi

              1 Reply Last reply
              0
              • E Ed Poore

                NSIS? At least you're in control and customising it shouldn't be a problem for a C++ guru like you. Use the installer as a bootstrapper for installing .NET and then use NSIS & C++/CLI or whatever it's called this month to create a fantastic experience for the user. Simple, come on even I managed to whip together some plugins (albeit in ANSI C) to install mods into GTA from NSIS. Then created an XSLT stylesheet to have a simple xml file define how to install it. Must resurrect those and convert them to the new SA formats, make my life of installing mods much easier :-D


                I have no idea what I just said. But my intentions were sincere.

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

                Ed.Poore wrote:

                NSIS?

                That one is good :)


                "That's no moon, it's a space station." - Obi-wan Kenobi

                1 Reply Last reply
                0
                • M Marc Clifton

                  Nishant Sivakumar wrote:

                  You'd think 12 versions would be good enough to get something as basic to its functionality as the build-process working correctly.

                  You'd think that after 12 versions we programmers would be smart enough not to use that POS. 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

                  G Offline
                  G Offline
                  Gary R Wheeler
                  wrote on last edited by
                  #18

                  do {
                  VoteFor(Marc,5);
                  } while (!end_of_time);

                  Inno Setup[^] rules.


                  Software Zen: delete this;

                  Fold With Us![^]

                  M M 2 Replies Last reply
                  0
                  • M Mark Salsbery

                    Somebody's cranky and needs a nap...

                    G Offline
                    G Offline
                    Gary R Wheeler
                    wrote on last edited by
                    #19

                    Somebody's cranky and needs a nap... a spanking with a two-by-four.


                    Software Zen: delete this;

                    Fold With Us![^]

                    1 Reply Last reply
                    0
                    • G Gary R Wheeler

                      do {
                      VoteFor(Marc,5);
                      } while (!end_of_time);

                      Inno Setup[^] rules.


                      Software Zen: delete this;

                      Fold With Us![^]

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

                      Gary R. Wheeler wrote:

                      Inno Setup[^] rules.

                      So I've heard. Yet to try it out! :-D 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

                      G 1 Reply Last reply
                      0
                      • N Nish Nishant

                        Today's joke : Installshield 12. [/end of joke] It builds a project "once" and only "once". After that, it crashes and then re-starts itself (which is nice if you think of it). After watching it crash and re-start a few dozen times, I somehow got used to it. Annoyance got replaced with a smile each time I watched it do the stupid routine. It's got a Report-error option which attempts to email an error log to an address - though if you don't have MAPI setup, it brings up the IE email-setup dialog (which was even more annoying). You'd think 12 versions would be good enough to get something as basic to its functionality as the build-process working correctly. :|

                        Regards, Nish


                        Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                        Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

                        G Offline
                        G Offline
                        Gary R Wheeler
                        wrote on last edited by
                        #21

                        Unfortunately, the last time InstallShield didn't suck was back when it still created 16-bit installs.


                        Software Zen: delete this;

                        Fold With Us![^]

                        1 Reply Last reply
                        0
                        • M Marc Clifton

                          Gary R. Wheeler wrote:

                          Inno Setup[^] rules.

                          So I've heard. Yet to try it out! :-D 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

                          G Offline
                          G Offline
                          Gary R Wheeler
                          wrote on last edited by
                          #22

                          Marc Clifton wrote:

                          Yet to try it out!

                          By all means, try it! Let me put it this way: I had an InstallShield project that installed two applications, a couple dozen COM servers, three services, and two device drivers. The service and device driver installs required custom actions in a DLL, since the Windows Installer doesn't support device driver installs at all and the service support is buggy. This project took two weeks of full-time effort to get working. I spent a great deal of time editting the MSI tables directly, since InstallShield did such a piss-poor job of keeping their pretty GUI representation and the actual data base tables synced. We had purchased the high-end version of InstallShield for the express reason that it was supposed to support localized installers out of the box. Comes time to translate our install, and we find out that we have to spend $1000 for a Far East language pack, and another $1000 for a European language pack. This was on top of the $1200 we'd already spent on the damn InstallShield package itself. I called InstallShield and complained. Their salesman told me it was my fault that I didn't realize their fully-internationalized edition of InstallShield Developer did not include foreign language resources, endquote, and that I was out of luck. I told him to take his package, fold it until it was all sharp corners, and to... I downloaded Inno Setup, learned it, and replicated our install all in a single day. The Inno Setup version is more robust, more reliable, and a hell of a lot easier to modify. The only disadvantage to it is that it doesn't support the enterprisey-automated-rollout-to-1,000s-of-PC's stuff that MSI-based installs do.


                          Software Zen: delete this;

                          Fold With Us![^]

                          M 1 Reply Last reply
                          0
                          • G Gary R Wheeler

                            Marc Clifton wrote:

                            Yet to try it out!

                            By all means, try it! Let me put it this way: I had an InstallShield project that installed two applications, a couple dozen COM servers, three services, and two device drivers. The service and device driver installs required custom actions in a DLL, since the Windows Installer doesn't support device driver installs at all and the service support is buggy. This project took two weeks of full-time effort to get working. I spent a great deal of time editting the MSI tables directly, since InstallShield did such a piss-poor job of keeping their pretty GUI representation and the actual data base tables synced. We had purchased the high-end version of InstallShield for the express reason that it was supposed to support localized installers out of the box. Comes time to translate our install, and we find out that we have to spend $1000 for a Far East language pack, and another $1000 for a European language pack. This was on top of the $1200 we'd already spent on the damn InstallShield package itself. I called InstallShield and complained. Their salesman told me it was my fault that I didn't realize their fully-internationalized edition of InstallShield Developer did not include foreign language resources, endquote, and that I was out of luck. I told him to take his package, fold it until it was all sharp corners, and to... I downloaded Inno Setup, learned it, and replicated our install all in a single day. The Inno Setup version is more robust, more reliable, and a hell of a lot easier to modify. The only disadvantage to it is that it doesn't support the enterprisey-automated-rollout-to-1,000s-of-PC's stuff that MSI-based installs do.


                            Software Zen: delete this;

                            Fold With Us![^]

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

                            Gary R. Wheeler wrote:

                            Let me put it this way:

                            Wow! That's quite the experience. Sold me! :) 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 Gary R Wheeler

                              do {
                              VoteFor(Marc,5);
                              } while (!end_of_time);

                              Inno Setup[^] rules.


                              Software Zen: delete this;

                              Fold With Us![^]

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

                              Gary R. Wheeler wrote:

                              Inno Setup[^] rules.

                              Does it do MSI format yet. Without the ability to generate MSIs, then the product use is no use to me and a lot of other corporate developers. IT Departments tend to like their software deployed using MSIs via Windows Group Policies. It makes their lives easier whilst making the developers life just a little more frustrating

                              Michael CP Blog [^] Development Blog [^]

                              G 1 Reply Last reply
                              0
                              • D Dan Neely

                                Nishant Sivakumar wrote:

                                You'd think 12 versions would be good enough to get something as basic to its functionality as the build-process working correctly.

                                Maybe it should be rewritten in Plain English. In this unique case it couldn't possibly be more fubared.

                                -- Rules of thumb should not be taken for the whole hand.

                                W Offline
                                W Offline
                                WillemM
                                wrote on last edited by
                                #25

                                I don't know, it might actually improve the performance of the crash cycle and it saves diskspace too ;P Begin Program Crash and restart Done Or however you this in plain english...

                                WM. What about weapons of mass-construction? "You can always try to smash it with a wrench to fix that. It might actually work" - WillemM

                                1 Reply Last reply
                                0
                                • M Michael P Butler

                                  Gary R. Wheeler wrote:

                                  Inno Setup[^] rules.

                                  Does it do MSI format yet. Without the ability to generate MSIs, then the product use is no use to me and a lot of other corporate developers. IT Departments tend to like their software deployed using MSIs via Windows Group Policies. It makes their lives easier whilst making the developers life just a little more frustrating

                                  Michael CP Blog [^] Development Blog [^]

                                  G Offline
                                  G Offline
                                  Gary R Wheeler
                                  wrote on last edited by
                                  #26

                                  No. AFAIK, there are no plans for supporting MSI. Inno Setup does support a couple modes of 'silent' installation/uninstallation, so it would be possible to wrap an Inno Setup installer (a single EXE, usually) in a simple MSI for use with group policies.


                                  Software Zen: delete this;

                                  Fold With Us![^]

                                  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