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. Microsoft .NET applications for Windows

Microsoft .NET applications for Windows

Scheduled Pinned Locked Moved The Lounge
csharpc++dotnetwpfquestion
65 Posts 24 Posters 3 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.
  • B benjymous

    If you run Process Explorer[^] it has an option to highlight .NET processes. Oddly, it seems to think 3DS Max 9 is a .NET application, which I know for sure isn't true, so I guess it's not 100% accurate!

    S Offline
    S Offline
    starcraft4ever
    wrote on last edited by
    #18

    I just tested, amazing application. Thanks for the jewel. I think it just detect that there are dependencies and calls to .NET framework, but it really won’t mean necessary that it is a .NET application. For example the case when a C++ application invokes a .NET library exposed as a COM object. It is clear that the application is not a .NET application but probably “Process Explorer” will contain .NET information about it because of the dependencies. I’ll keep playing with this tool to see what else I can find.

    1 Reply Last reply
    0
    • 1 123 0

      starcraft4ever wrote:

      What do you think about it?

      All languages and frameworks fall for me, as a writer of compilers, into two groups: (1) tools that can be used to conveniently and efficiently reproduce themselves, and (2) tools that cannot. One can, for example, write a straight C compiler, in straight C, and produce a child as good - or better - than the parent. This is not the case, however, with C#: the language, in this sense, is sterile. Any serious programmer who gives the matter sufficient thought will, I believe, reach a similar classification scheme. I suspect that the serious programmers at Microsoft have done so and have - as a result of their analysis - rejected the C#/.NET combination as a "serious" development platform. The more experienced of the bunch, of course, knew this all along.

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

      >> however, with C#: the language, in this sense, is sterile. I'm still laughing for that :-D >> I suspect that the serious programmers at Microsoft have done so and have - as a result of their analysis - rejected the C#/.NET combination as a "serious" development platform. The more experienced of the bunch, of course, knew this all along. But then under that classification are you meaning that C# is another VB? and then it should not be taken seriously like to be used for big companies to run mission critical processes?

      Z 1 2 Replies Last reply
      0
      • 1 123 0

        starcraft4ever wrote:

        What do you think about it?

        All languages and frameworks fall for me, as a writer of compilers, into two groups: (1) tools that can be used to conveniently and efficiently reproduce themselves, and (2) tools that cannot. One can, for example, write a straight C compiler, in straight C, and produce a child as good - or better - than the parent. This is not the case, however, with C#: the language, in this sense, is sterile. Any serious programmer who gives the matter sufficient thought will, I believe, reach a similar classification scheme. I suspect that the serious programmers at Microsoft have done so and have - as a result of their analysis - rejected the C#/.NET combination as a "serious" development platform. The more experienced of the bunch, of course, knew this all along.

        Z Offline
        Z Offline
        Zoltan Balazs
        wrote on last edited by
        #20

        So you're saying that Java is also rejected as a serious development platform?

        company, work and everything else @ netis

        1 1 Reply Last reply
        0
        • P Paul Watson

          starcraft4ever wrote:

          sometimes I feel like I’m a guinea pig

          The .NET Framework will end with 3.0 as the experimentation phase ends. They will then roll out the Windows Live Ultimate Development Framework which will have learnt from .NET's mistakes. ;) I don't know why Microsoft don't use it more but I do know it is a handy framework on the Windows platform for desktop dev. It is pretty good for in-house apps, sort of like VB was but without the amateurism of VB. I enjoyed C# and .NET dev, lot more productive than the little bit of C++ and MFC I once tried.

          regards, Paul Watson Ireland & South Africa

          Shog9 wrote:

          And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

          S Offline
          S Offline
          starcraft4ever
          wrote on last edited by
          #21

          >> They will then roll out the Windows Live Ultimate Development Framework But still is a framework that developers will keep using. Now, the question is? Microsoft will make use of it to enhance the OS or will keep using C/C++ and .NET wrappers where the 95% of the APIs are P/Invoke calls? >> I don't know why Microsoft don't use it more but I do know it is a handy framework on the Windows platform for desktop dev. It is pretty good for in-house apps, sort of like VB was but without the amateurism of VB. I enjoyed C# and .NET dev, lot more productive than the little bit of C++ and MFC I once tried. I did for many C/C++, VB, and C# and so far C# is really handy and powerful, for that I keep asking me, why MS didn’t use aggressively in the last 3 or 2 years.

          1 Reply Last reply
          0
          • S starcraft4ever

            I did Spy on VS and you right, many controls (but not even half) on it are .NET controls, especially on the properties screen. But still nothing confirm to me that VS is a .NET application looks like it is just a C/C++ app using several .NET controls from the .NET libraries exposed as COM objects, but the application itself devenv.exe is not .NET.

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

            Visual studio is partly .net. But expression line of products are entirely made in wpf/.net3.0. The user interface is really different and takes time getting used to. I have use expression blend and it has a really small install size as compared to other microsoft products. So at last they have started using their technologies.

            1 Reply Last reply
            0
            • S starcraft4ever

              >> however, with C#: the language, in this sense, is sterile. I'm still laughing for that :-D >> I suspect that the serious programmers at Microsoft have done so and have - as a result of their analysis - rejected the C#/.NET combination as a "serious" development platform. The more experienced of the bunch, of course, knew this all along. But then under that classification are you meaning that C# is another VB? and then it should not be taken seriously like to be used for big companies to run mission critical processes?

              Z Offline
              Z Offline
              Zoltan Balazs
              wrote on last edited by
              #23

              By the way there is a thread on this subject on Dan Fenrandez's blog[^]

              company, work and everything else @ netis

              S 1 Reply Last reply
              0
              • P Paul Watson

                starcraft4ever wrote:

                sometimes I feel like I’m a guinea pig

                The .NET Framework will end with 3.0 as the experimentation phase ends. They will then roll out the Windows Live Ultimate Development Framework which will have learnt from .NET's mistakes. ;) I don't know why Microsoft don't use it more but I do know it is a handy framework on the Windows platform for desktop dev. It is pretty good for in-house apps, sort of like VB was but without the amateurism of VB. I enjoyed C# and .NET dev, lot more productive than the little bit of C++ and MFC I once tried.

                regards, Paul Watson Ireland & South Africa

                Shog9 wrote:

                And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

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

                Paul Watson wrote:

                I don't know why Microsoft don't use it more but I do know it is a handy framework on the Windows platform for desktop dev.

                What new apps have Microsoft written recently? Most of their product line is upgrades to legacy apps and they ain't going to rewrite all that code.

                Michael CP Blog [^] Development Blog [^]

                P 2 Replies Last reply
                0
                • M Michael P Butler

                  Paul Watson wrote:

                  I don't know why Microsoft don't use it more but I do know it is a handy framework on the Windows platform for desktop dev.

                  What new apps have Microsoft written recently? Most of their product line is upgrades to legacy apps and they ain't going to rewrite all that code.

                  Michael CP Blog [^] Development Blog [^]

                  P Offline
                  P Offline
                  Paul Watson
                  wrote on last edited by
                  #25

                  Well, Windows Vista was rewritten in the lifetime of .NET ;)

                  regards, Paul Watson Ireland & South Africa

                  Shog9 wrote:

                  And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                  1 Reply Last reply
                  0
                  • S starcraft4ever

                    >> however, with C#: the language, in this sense, is sterile. I'm still laughing for that :-D >> I suspect that the serious programmers at Microsoft have done so and have - as a result of their analysis - rejected the C#/.NET combination as a "serious" development platform. The more experienced of the bunch, of course, knew this all along. But then under that classification are you meaning that C# is another VB? and then it should not be taken seriously like to be used for big companies to run mission critical processes?

                    1 Offline
                    1 Offline
                    123 0
                    wrote on last edited by
                    #26

                    starcraft4ever wrote:

                    But then under that classification are you meaning that C# is another VB? and then it should not be taken seriously like to be used for big companies to run mission critical processes?

                    There are a lot of "mission critical processes" written, at least partially, in VB; and entirely in COBOL, for that matter. One can't rewrite SQL in SQL, and yet SQL plays an important role in many important applications. The problem with C# is that it is too low-level to serve the VB/COBOL/SQL community (that prefers to work at a much higher and simpler level); yet not low enough for use on operating systems, compilers, and requisite desktop applications such as word processors, spread sheets, and database management systems. In short, some group of nerds - isolated from the rest of humanity - thought they could sell C-style syntax to normal human beings. Not gonna happen.

                    Z 1 Reply Last reply
                    0
                    • 1 123 0

                      starcraft4ever wrote:

                      But then under that classification are you meaning that C# is another VB? and then it should not be taken seriously like to be used for big companies to run mission critical processes?

                      There are a lot of "mission critical processes" written, at least partially, in VB; and entirely in COBOL, for that matter. One can't rewrite SQL in SQL, and yet SQL plays an important role in many important applications. The problem with C# is that it is too low-level to serve the VB/COBOL/SQL community (that prefers to work at a much higher and simpler level); yet not low enough for use on operating systems, compilers, and requisite desktop applications such as word processors, spread sheets, and database management systems. In short, some group of nerds - isolated from the rest of humanity - thought they could sell C-style syntax to normal human beings. Not gonna happen.

                      Z Offline
                      Z Offline
                      Zoltan Balazs
                      wrote on last edited by
                      #27

                      The Grand Negus wrote:

                      In short, some group of nerds - isolated from the rest of humanity - thought they could sell C-style syntax to normal human beings. Not gonna happen.

                      That is funny!!! :laugh:

                      company, work and everything else @ netis

                      1 Reply Last reply
                      0
                      • Z Zoltan Balazs

                        So you're saying that Java is also rejected as a serious development platform?

                        company, work and everything else @ netis

                        1 Offline
                        1 Offline
                        123 0
                        wrote on last edited by
                        #28

                        Zoltan Balazs wrote:

                        So you're saying that Java is also rejected as a serious development platform?

                        Java is sterile in the same sense that C# is. My objection to Java is the same as I stated elsewhere in this thread regarding C# - the concepts and syntax are too low-level for a high-level language. It's not friendly enough to win over a COBOL or VB programmer, and yet not powerful enough for a C or C++ person.

                        P 1 Reply Last reply
                        0
                        • M Michael P Butler

                          Paul Watson wrote:

                          I don't know why Microsoft don't use it more but I do know it is a handy framework on the Windows platform for desktop dev.

                          What new apps have Microsoft written recently? Most of their product line is upgrades to legacy apps and they ain't going to rewrite all that code.

                          Michael CP Blog [^] Development Blog [^]

                          P Offline
                          P Offline
                          Paul Watson
                          wrote on last edited by
                          #29

                          And another thing is all the marketing Microsoft put out about other companies that rewrote their applications with the .NET Framework to reap the benefits etc. They have case studies, cost and performance improvement charts etc. etc. They even sponsored rewrites of popular systems in .NET. Yet they won't do the same. One bit of .NET they do seem to use though is ASP.NET. The bit I like least.

                          regards, Paul Watson Ireland & South Africa

                          Shog9 wrote:

                          And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                          J 1 Reply Last reply
                          0
                          • 1 123 0

                            Zoltan Balazs wrote:

                            So you're saying that Java is also rejected as a serious development platform?

                            Java is sterile in the same sense that C# is. My objection to Java is the same as I stated elsewhere in this thread regarding C# - the concepts and syntax are too low-level for a high-level language. It's not friendly enough to win over a COBOL or VB programmer, and yet not powerful enough for a C or C++ person.

                            P Offline
                            P Offline
                            Paul Watson
                            wrote on last edited by
                            #30

                            Yeah, poor Java, hardly any enterprise uses it... oh, wait.

                            regards, Paul Watson Ireland & South Africa

                            Shog9 wrote:

                            And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                            1 1 Reply Last reply
                            0
                            • Z Zoltan Balazs

                              By the way there is a thread on this subject on Dan Fenrandez's blog[^]

                              company, work and everything else @ netis

                              S Offline
                              S Offline
                              starcraft4ever
                              wrote on last edited by
                              #31

                              The link expresses exactly my point. There are been .NET dlls created and exposed to the rest of the applications and usually make use of a huge amount of P/Invokes but not native applications. The blog is from 2004 and still there are no a real response from MS. For all those link I could see just two applications (clients) written in .NET Small Business Server 2003 and MS-CRM. May be MS is waiting for computers processor power to be enough then applications made in .NET can’t be differentiated from application in made in C++, I can’t imagine a Office product made in .NET running with the same performance (speed/resources) than the current version.

                              1 Reply Last reply
                              0
                              • P Paul Watson

                                Yeah, poor Java, hardly any enterprise uses it... oh, wait.

                                regards, Paul Watson Ireland & South Africa

                                Shog9 wrote:

                                And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                                1 Offline
                                1 Offline
                                123 0
                                wrote on last edited by
                                #32

                                Paul Watson wrote:

                                Yeah, poor Java, hardly any enterprise uses it... oh, wait.

                                We live in farm country. The guy next door has a mule. He uses it for all sorts of things. But it's still sterile. End of the line.

                                P 1 Reply Last reply
                                0
                                • S starcraft4ever

                                  It could make perfect sense but from where did you get that information. If I open devenv.exe with Reflector.exe it shows that it can't be opened because it doesn't contains a valid CLI header. If I open devenv.exe with Depends.exe it shows me that it doesn't contain any call to MSCOREE.dll as all .NET programs will shows. Of course I’m referring to managed application. Every test I'm doing show me that it is not a .NET application, If it is .NET then why reflector.exe and depends.exe shows that?

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

                                  It's not 100% .NET, but large parts of it, are.

                                  Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog

                                  1 Reply Last reply
                                  0
                                  • 1 123 0

                                    Paul Watson wrote:

                                    Yeah, poor Java, hardly any enterprise uses it... oh, wait.

                                    We live in farm country. The guy next door has a mule. He uses it for all sorts of things. But it's still sterile. End of the line.

                                    P Offline
                                    P Offline
                                    Paul Watson
                                    wrote on last edited by
                                    #34

                                    So what do you propose when that mule dies, that all those farmers are going to go back to what they had before? Unlikely. The mule will either find a way to replicate or the farmers will use The Next Big Thing. I'm not saying it is right. I'm just saying that that is the trend.

                                    regards, Paul Watson Ireland & South Africa

                                    Shog9 wrote:

                                    And with that, Paul closed his browser, sipped his herbal tea, fixed the flower in his hair, and smiled brightly at the multitude of cute, furry animals flocking around the grassy hillside where he sat coding Ruby on his Mac...

                                    1 1 Reply Last reply
                                    0
                                    • S starcraft4ever

                                      Five years have passed with the famous .NET framework and still I didn't see a single application (Client) from Microsoft made in .NET. Is there some application like Calc or Paint or something that MS did in .NET for Windows 2000, XP or Windows Vista? I really would like to see it. I love C#, but sometimes I feel like I’m a guinea pig, how come they advertise like the best platform to develop when them self don't use it? I guess they had the time, money and resources to train people in C#/.NET :)... Why it didn't happen. Also did you see any MS application on Vista using WPF? Sometimes I really wonder myself what's the reason MS it is not using .NET aggressively, and personal I think five years is more enough to come up with some working application, at least I'd like to see a Calc.exe or a Minesweeper distributed from them to make me feel more secure about it before keep going with C# and stop more and more using C++ just for very special things that you can't or are too difficult to do with C#. What do you think about it?

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

                                      This comes up from time to time. I get the impression from elsewhere in the thread that you're looking for desktop apps. that are 100% .NET? But if many are, e.g., only 90% .NET why is this a failure, given the other advantages of .NET?

                                      S 1 Reply Last reply
                                      0
                                      • K Kevin McFarlane

                                        This comes up from time to time. I get the impression from elsewhere in the thread that you're looking for desktop apps. that are 100% .NET? But if many are, e.g., only 90% .NET why is this a failure, given the other advantages of .NET?

                                        S Offline
                                        S Offline
                                        starcraft4ever
                                        wrote on last edited by
                                        #36

                                        Not 100% .NET, unless you want to do a calculator use of p/invokes is almost inevitable. I’m not saying it is a failure, I love .NET, and I’m very productive with it, in my job I use C# all the time and because of it I use half of the time and the rest a use it to drink coffee and take more “5 minutes breaks”. :) Basically I'd like to know if MS released some commercial application made in .NET where the executable itself is .NET, if it calls to many others dlls still is ok.

                                        K 1 Reply Last reply
                                        0
                                        • N Nirosh

                                          Visual Studio Development Env. itself is a .net application..

                                          L.W.C. Nirosh. Colombo, Sri Lanka.

                                          R Offline
                                          R Offline
                                          Rohde
                                          wrote on last edited by
                                          #37

                                          "If anyone tells you that Visual Studio .NET is a managed application, you instantly know that they know nothing about .NET. Simply typing dumpbin devenv.exe /headers (assuming you have devenv.exe in your path) will prove this: the location in the COM Descriptor Directory is zero." From Welcome to the 4% Operating System[^]


                                          "When you have made evil the means of survival, do not expect men to remain good. Do not expect them to stay moral and lose their lives for the purpose of becoming the fodder of the immoral. Do not expect them to produce, when production is punished and looting rewarded. Do not ask, `Who is destroying the world?' You are."
                                          -Atlas Shrugged, Ayn Rand

                                          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