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. Porting to Vista

Porting to Vista

Scheduled Pinned Locked Moved The Lounge
salesquestiondiscussionannouncement
22 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.
  • V Offline
    V Offline
    VonHagNDaz
    wrote on last edited by
    #1

    My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

    [Insert Witty Sig Here]

    O D M M K 9 Replies Last reply
    0
    • V VonHagNDaz

      My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

      [Insert Witty Sig Here]

      O Offline
      O Offline
      originSH
      wrote on last edited by
      #2

      Wouldn't this be better in the vista forum?

      V 1 Reply Last reply
      0
      • V VonHagNDaz

        My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

        [Insert Witty Sig Here]

        D Offline
        D Offline
        Dan Neely
        wrote on last edited by
        #3

        depends. The biggest potential snag is UAC jumping on your app for violating best pratices originally documented for win2k about where modifiable data should be stored and other settings related to runing as a nonadministrative user. How much of an issue this is is very application dependent. I'd assume (famous last words) being an embedded system your application runs in a very locked down account which should mean you've got most of what you need in place already. Finally I'd be shocked if Windows7 didn't require the same (if not greater) level of follow long documented best practices to behave in limited user accounts as vista does so you'll probably have to do it all either way. PS while MS is all over the map with 'within a year' or 'in 2010' statements recently I assume that the issue is RC1 vs RTM dates.

        You know, every time I tried to win a bar-bet about being able to count to 1000 using my fingers I always get punched out when I reach 4.... -- El Corazon

        B 1 Reply Last reply
        0
        • O originSH

          Wouldn't this be better in the vista forum?

          V Offline
          V Offline
          VonHagNDaz
          wrote on last edited by
          #4

          The how hard to make vista compatible question, yes maybe. The opinion about is it worth it, or wait for windows 7, no. thats more of a mass opinion question, and I'm more interested in that answer.

          [Insert Witty Sig Here]

          S 1 Reply Last reply
          0
          • V VonHagNDaz

            The how hard to make vista compatible question, yes maybe. The opinion about is it worth it, or wait for windows 7, no. thats more of a mass opinion question, and I'm more interested in that answer.

            [Insert Witty Sig Here]

            S Offline
            S Offline
            SimulationofSai
            wrote on last edited by
            #5

            Windows 7 is a long way off to even think about getting ready for it. Then there's the time gap it takes for most users to upgrade to Windows 7 from Vista. Like in all major Microsoft releases, it'll either get postponed or miss out some feature or simply be not worth it. By the time Windows 7 will be released, most users would have settled into the couch with Vista and again whine about upgrading to 7. If you want to retain clients in the immediate future, you ought to port your app to Vista, which shouldnt be a very major work, IMO. That'll also add to your product's selling point right now.

            SG Cause is effect concealed. Effect is cause revealed.

            1 Reply Last reply
            0
            • V VonHagNDaz

              My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

              [Insert Witty Sig Here]

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

              It's not hard at all to port to Vista if your problems are only UAC and virtualization of registry and file system related. I learned and implmenented it in a few days once I waded through the horrible documentation on the subject. Basically if you make a "manifest" (<-google keyword) with stated restrictions and test under that you will be well on your way to figuring the rest out. The only problem comes when you don't make a manifest because then you won't get a clear understanding of the problem. With a manifest you will get clear errors immediately. Windows 7 will almost undoubtedly still have the same security system as Vista and what seems to be lost in the Vista holy wars I've seen here over the last year or so is that these security requirements were always important guidelines to follow since at least windows 2000; windows was just more forgiving then which masked the problem.


              "The pursuit of excellence is less profitable than the pursuit of bigness, but it can be more satisfying." - David Ogilvy

              1 Reply Last reply
              0
              • V VonHagNDaz

                My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

                [Insert Witty Sig Here]

                M Offline
                M Offline
                Maximilien
                wrote on last edited by
                #7

                VonHagNDaz wrote:

                The software is meant to run micro controllers in an industrial setting, and I was wondering,

                WHY is the customer trying to install it on Vista ? IMO ( not humble), this is a very controlled environment, and a customer must have VERY good reasons to upgrade to a new OS without first checking that all the software can run on the new OS. If your software works as expected on 2k and Xp; just tell the customer that he will need to wait until you can safely certify your software on the "new" OS. You should ( the R'n'D and development lead) should have a list of supported OS (and acceptable parameters) on which your software run; so that marketing will help customers to install or not the software on only approved OS and systems. On the other hand, if you really need to make it work on Vista, you don't have a choice, do you ? just get a new machine and work on it. It's probably a "simple" (relative) to user privileges issue. good luck

                Maximilien Lincourt Your Head A Splode - Strong Bad

                E V 2 Replies Last reply
                0
                • M Maximilien

                  VonHagNDaz wrote:

                  The software is meant to run micro controllers in an industrial setting, and I was wondering,

                  WHY is the customer trying to install it on Vista ? IMO ( not humble), this is a very controlled environment, and a customer must have VERY good reasons to upgrade to a new OS without first checking that all the software can run on the new OS. If your software works as expected on 2k and Xp; just tell the customer that he will need to wait until you can safely certify your software on the "new" OS. You should ( the R'n'D and development lead) should have a list of supported OS (and acceptable parameters) on which your software run; so that marketing will help customers to install or not the software on only approved OS and systems. On the other hand, if you really need to make it work on Vista, you don't have a choice, do you ? just get a new machine and work on it. It's probably a "simple" (relative) to user privileges issue. good luck

                  Maximilien Lincourt Your Head A Splode - Strong Bad

                  E Offline
                  E Offline
                  El Corazon
                  wrote on last edited by
                  #8

                  Maximilien wrote:

                  WHY is the customer trying to install it on Vista ? IMO ( not humble), this is a very controlled environment, and a customer must have VERY good reasons to upgrade to a new OS without first checking that all the software can run on the new OS.

                  Generally these environments have to try before they "buy in" which means they set up a new system, install software and find the problems before they attempt a full out replacement. Given that MS has declared XP support as terminating, it is really no surprise that many places are saying, "well, time to try!" Even the military is grumbling about lets try to make it work. because you can't be left in the cold in these environments, you cannot be on a dead OS in some of them, and others you can. It all depends on the environment and how fast equipment is replaced. If equipment is expected to upgrade annually or more as opposed to a NASA ten to twenty year upgrade, you need to think and test ahead of the game. My office was thankful I already did these tests on my own machine, they didn't need to put out much effort. They came to ask the same question, and I told them no probem, already tested, as did another programmer. For all the blustering at work it was a rather meek questioner that came to ask, and was surprised a few of us had the initiative to try it ahead of all the anti-vista blustering that was bantered about.

                  _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                  D 1 Reply Last reply
                  0
                  • V VonHagNDaz

                    My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

                    [Insert Witty Sig Here]

                    K Offline
                    K Offline
                    Kevin McFarlane
                    wrote on last edited by
                    #9

                    VonHagNDaz wrote:

                    is porting to Vista a long arduous process?

                    It has been for us. Our software is somewhat similar to yours. I will be attempting to install the latest web client to it tomorrow or Friday. It's usually problematic but this is by far the simplest part of the system and it's mostly just wrestling with IIS 7.

                    Kevin

                    1 Reply Last reply
                    0
                    • V VonHagNDaz

                      My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

                      [Insert Witty Sig Here]

                      M Offline
                      M Offline
                      martin_hughes
                      wrote on last edited by
                      #10

                      I'd have to say that I'd be very surprised if Windows 7 doesn't include a lot of the *thinking* that went in to Vista as regards application security and what not. I doubt MS would be foolish enough to undo all the work that has been done to make applications work with Vista, so I'd think that porting to Vista now would make sense.

                      V 1 Reply Last reply
                      0
                      • E El Corazon

                        Maximilien wrote:

                        WHY is the customer trying to install it on Vista ? IMO ( not humble), this is a very controlled environment, and a customer must have VERY good reasons to upgrade to a new OS without first checking that all the software can run on the new OS.

                        Generally these environments have to try before they "buy in" which means they set up a new system, install software and find the problems before they attempt a full out replacement. Given that MS has declared XP support as terminating, it is really no surprise that many places are saying, "well, time to try!" Even the military is grumbling about lets try to make it work. because you can't be left in the cold in these environments, you cannot be on a dead OS in some of them, and others you can. It all depends on the environment and how fast equipment is replaced. If equipment is expected to upgrade annually or more as opposed to a NASA ten to twenty year upgrade, you need to think and test ahead of the game. My office was thankful I already did these tests on my own machine, they didn't need to put out much effort. They came to ask the same question, and I told them no probem, already tested, as did another programmer. For all the blustering at work it was a rather meek questioner that came to ask, and was surprised a few of us had the initiative to try it ahead of all the anti-vista blustering that was bantered about.

                        _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                        D Offline
                        D Offline
                        Dan Neely
                        wrote on last edited by
                        #11

                        El Corazon wrote:

                        Even the military is grumbling about lets try to make it work. because you can't be left in the cold in these environments, you cannot be on a dead OS in some of them, and others you can.

                        I'm curious if you've heard anything from the navy on that front, or just the other services? I'm asking because I know they never upgraded to XP because they "couldn't stop services from trying to phone home" on secure/minimal bandwidth networks. (Since all the other services have similar (if perhaps less stringent) constraints on secure/forward deployed networks my thoughts lean towards malice from win2k forever fanatics rather than insurmountable problems.) If you have any (publicly shareable) material about the navy + vista adoption I'd love to be able to wave it in certain peoples faces.

                        You know, every time I tried to win a bar-bet about being able to count to 1000 using my fingers I always get punched out when I reach 4.... -- El Corazon

                        E 1 Reply Last reply
                        0
                        • M Maximilien

                          VonHagNDaz wrote:

                          The software is meant to run micro controllers in an industrial setting, and I was wondering,

                          WHY is the customer trying to install it on Vista ? IMO ( not humble), this is a very controlled environment, and a customer must have VERY good reasons to upgrade to a new OS without first checking that all the software can run on the new OS. If your software works as expected on 2k and Xp; just tell the customer that he will need to wait until you can safely certify your software on the "new" OS. You should ( the R'n'D and development lead) should have a list of supported OS (and acceptable parameters) on which your software run; so that marketing will help customers to install or not the software on only approved OS and systems. On the other hand, if you really need to make it work on Vista, you don't have a choice, do you ? just get a new machine and work on it. It's probably a "simple" (relative) to user privileges issue. good luck

                          Maximilien Lincourt Your Head A Splode - Strong Bad

                          V Offline
                          V Offline
                          VonHagNDaz
                          wrote on last edited by
                          #12

                          Im just astounded that marketing suggested vista for an industrial application. I'm sure GM or the other clients will be thrilled when their line shuts down with a blue screen or some other vista non compatibility issue. They know that vista isnt supported. It must be hard checking documented specifications when all you want to do is sell, sell, sell...

                          [Insert Witty Sig Here]

                          1 Reply Last reply
                          0
                          • M martin_hughes

                            I'd have to say that I'd be very surprised if Windows 7 doesn't include a lot of the *thinking* that went in to Vista as regards application security and what not. I doubt MS would be foolish enough to undo all the work that has been done to make applications work with Vista, so I'd think that porting to Vista now would make sense.

                            V Offline
                            V Offline
                            VonHagNDaz
                            wrote on last edited by
                            #13

                            martin_hughes wrote:

                            I doubt MS would be foolish enough to undo all the work that has been done to make applications work with Vista

                            I thought that was the big thing about Windows 7. From what I've read, its being rebuilt from the ground up and wont have backwards compatibility?

                            [Insert Witty Sig Here]

                            M H 2 Replies Last reply
                            0
                            • V VonHagNDaz

                              martin_hughes wrote:

                              I doubt MS would be foolish enough to undo all the work that has been done to make applications work with Vista

                              I thought that was the big thing about Windows 7. From what I've read, its being rebuilt from the ground up and wont have backwards compatibility?

                              [Insert Witty Sig Here]

                              M Offline
                              M Offline
                              martin_hughes
                              wrote on last edited by
                              #14

                              I read that too - and unless Windows 7 virtualizes previous windows versions in a big way, I just can't see it being viable. Of course, if it can virtualize xp and 2000 then you won't have much to worry about with your application :)

                              1 Reply Last reply
                              0
                              • D Dan Neely

                                El Corazon wrote:

                                Even the military is grumbling about lets try to make it work. because you can't be left in the cold in these environments, you cannot be on a dead OS in some of them, and others you can.

                                I'm curious if you've heard anything from the navy on that front, or just the other services? I'm asking because I know they never upgraded to XP because they "couldn't stop services from trying to phone home" on secure/minimal bandwidth networks. (Since all the other services have similar (if perhaps less stringent) constraints on secure/forward deployed networks my thoughts lean towards malice from win2k forever fanatics rather than insurmountable problems.) If you have any (publicly shareable) material about the navy + vista adoption I'd love to be able to wave it in certain peoples faces.

                                You know, every time I tried to win a bar-bet about being able to count to 1000 using my fingers I always get punched out when I reach 4.... -- El Corazon

                                E Offline
                                E Offline
                                El Corazon
                                wrote on last edited by
                                #15

                                dan neely wrote:

                                If you have any (publicly shareable) material about the navy + vista adoption I'd love to be able to wave it in certain peoples faces.

                                Nothing that is really shareable, I don't talk much with the navy. But there is hope some of the embedded OS's especially a cut-down and improved XP for embedded systems offers hope for the Navy and others. Microsoft has refused to remove the phone home bit, though made it manageable with enterprise solutions, but requires at least one validation. This means imaging of disks after validation, and tools for reinserting licenses, which again is doable under XP. The Navy could have made this work, we do it all the time for offline computers, though admitedly not for the first year of XP. Vista is a whole new ballgame, new things to learn, new validation chatter to MS, new licenses, and no reasonable offer on enterprise level licensing to the military -- though pressure will mount I am sure. There is no way to go to Vista right now, and it is still forbidden, per se, but it is encouraged to try to see what it will take in those departments that are offline. In other words, if you put this on our network, we will confiscate your equipment, but we want you to try it on your own internal networks at your own expense whereever possible. ;) I doubt the Navy will move soon. Though I expect drivers are getting to be a hassle so there are grumblings about following the Army's Redhat route, without much enthusiasm, inquiries without much enthusiasm I should say, and embedded OS's with a little more hopefull mutterings. All in all, don't hold your breath. They could have made XP work if they had wanted to, but didn't. So I expect there will be hold outs for as long as possible.

                                _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                                D 1 Reply Last reply
                                0
                                • V VonHagNDaz

                                  My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

                                  [Insert Witty Sig Here]

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

                                  VonHagNDaz wrote:

                                  The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process?

                                  How are you interfacing to those microcontrollers? Custom hardware? Specialized device drivers? What 3rd party libraries are you using? Are they Vista compatible? Those are two big questions I'd ask first before even pointing the finger at your own software (unless of course, you are the guys writing the drivers and libraries, hehe) Marc

                                  Thyme In The Country Interacx My Blog

                                  1 Reply Last reply
                                  0
                                  • V VonHagNDaz

                                    My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

                                    [Insert Witty Sig Here]

                                    realJSOPR Offline
                                    realJSOPR Offline
                                    realJSOP
                                    wrote on last edited by
                                    #17

                                    Right-click the exe file in Explorer, select Properties, click the Compatibility tab, and play with the settings there. I've used this successfully on some old Atari games.

                                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                    -----
                                    "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                                    1 Reply Last reply
                                    0
                                    • V VonHagNDaz

                                      My company has software in the field which is Windows 2000 and XP compatible. We currently have a customer who is trying to install our software on Vista, and surprise, surprise it doesn't work. Marketing is asking for a Vista compatible version. The software is meant to run micro controllers in an industrial setting, and I was wondering, is porting to Vista a long arduous process? If so, what are your opinions about making a Vista compatible version with Microsoft releasing Windows 7 in the next year or so?

                                      [Insert Witty Sig Here]

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

                                      WElcome to hell. Your most likely problem is that you're trying to write to files that are in an area you are not allowed to access. Such as, the folder that your application lives in. Everyting needs to go to the app data folder under the user profile.

                                      Christian Graus Please read this if you don't understand the answer I've given you "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
                                      • V VonHagNDaz

                                        martin_hughes wrote:

                                        I doubt MS would be foolish enough to undo all the work that has been done to make applications work with Vista

                                        I thought that was the big thing about Windows 7. From what I've read, its being rebuilt from the ground up and wont have backwards compatibility?

                                        [Insert Witty Sig Here]

                                        H Offline
                                        H Offline
                                        Hans Dietrich
                                        wrote on last edited by
                                        #19

                                        VonHagNDaz wrote:

                                        ts being rebuilt from the ground up and wont have backwards compatibility?

                                        If MS does that, it will make the Vista fiasco look genius.

                                        Best wishes, Hans


                                        [CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]

                                        1 Reply Last reply
                                        0
                                        • D Dan Neely

                                          depends. The biggest potential snag is UAC jumping on your app for violating best pratices originally documented for win2k about where modifiable data should be stored and other settings related to runing as a nonadministrative user. How much of an issue this is is very application dependent. I'd assume (famous last words) being an embedded system your application runs in a very locked down account which should mean you've got most of what you need in place already. Finally I'd be shocked if Windows7 didn't require the same (if not greater) level of follow long documented best practices to behave in limited user accounts as vista does so you'll probably have to do it all either way. PS while MS is all over the map with 'within a year' or 'in 2010' statements recently I assume that the issue is RC1 vs RTM dates.

                                          You know, every time I tried to win a bar-bet about being able to count to 1000 using my fingers I always get punched out when I reach 4.... -- El Corazon

                                          B Offline
                                          B Offline
                                          Brady Kelly
                                          wrote on last edited by
                                          #20

                                          dan neely wrote:

                                          violating best pratices originally documented for win2k

                                          Would you mind pointing a lazy and busy man in the rough direction of such documentation?

                                          Pits fall into Chuck Norris.

                                          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