WixToolset it's free, stable, Plays nice with soure control and can do anything windowsinstaller can. I have build ~200 Setups with it and can recommend it.
johannesnestler
Posts
-
how did you build your installer? -
Latest update to Visual Studio 2019 crashing a lotDo you have older versions of VS installed in parallel? I sometimes had problems when I just updated VS 2019 and not VS2017 or VS2015 on dev. machines, mostly not with VS itself, but with installed extensions/plugins.
-
Opinions of VS2019's FxCop analyzersSame here I'm pissed too - i totally aggree with you Mike - And I like FXCop. Everyone that says "oh i had 100 warnings then" has written code "not good". Normally from 100 FxCop Warning only 3-4 are to ignore… But this update mess with VS 2019 is complete crap.
-
Code analysis sucksI have a big codebase and think CA helps a lot! If you don't like the default rules set - make your own or customize it. I normally would go for local supressions directly on the code in Question - but for your case a global supression could do (or in Project-Settings). I think it's not OK to say the CA "sucks" - if you have special needs customize it - you can, and it's not difficult.
-
I thought .NET was supposed to make things easier, if anything, than unmanaged code.So you can't pin?: whatabout [fixed Statement - C# Reference | Microsoft Docs](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/fixed-statement) So I think it's time to use the latest .NET Version and have a look into what has changed...
-
So there's this bug...I know that Problem ;) [A real Bug!](https://www.codeproject.com/Messages/4861602/A-real-Bug.aspx)
-
Some thoughts on the .net CLR/CLII'm not into making VSTs - but my wife uses them a lot in cubase ;) - so you say Projects like [GitHub - obiwanjacobi/vst.net: Virtual Studio Technology (VST) for .NET. Plugins and Host support.](https://github.com/obiwanjacobi/vst.net) don't work because of GC? I don't know anything about this project, was just curiouse if you know it? Btw: You know you can handle memory yourself in latest .NET (some missing Features were added)
-
Some thoughts on the .net CLR/CLIWhat are you talking? The "call Dispose for shure" pattern recommends writing a destructor, so if your object won't be disposed it will free resources at least in the finalizer. If diposed is called, the code in the finalizer is obsolet and supressed. You do this for base-classes only and for derived classes you use the simple Dispose pattern. I work a lot with hardware and unmananged ressources, my finalizers are called all the time, no one exits the application to free memory and system resources but coders forget to dispose (mostly implicit by not using a using-block)... And I talk here about backend and frontend. And: many resources will be hold by the OS until you reboot... So I can understand that in your experience it "doesn't matter", why? I can just quess you write a very specific type of software, if memory is not your problem I'm fine with that, but don't recommend that ignorance to memory-management in .NET to others...
-
How are you meant to do Microsoft certifications if the books and material aren't available?Exactly - When I did Windows and .NET 4 Developer Certifications a few years ago - I took a preparation course from a 3rd party and they provided books and labs. But I never thought that the exams would be that hard… Reading and working through 1000 books won't help much, you really need practical experience as a professional developer because the "Questions" are kind of complex Scenarios you have to suggest solutions. Though I don't know if it's the same with other certifications, anyone who says these certifications are not worth the paper has no clue! All other certified developers I ever met were really good - and drop rate was 60% when I managed to make it (the course and the exams cost 12k Euro if you pass or not....)
-
Pointless .Net Feature of the DayNo Research needed. It's for extending generated Code that may will be re-generated later (so you can not change it because your changes would be overriden). E.g. I use it to extend EF generated Contexts. It's a very nice feature and .NET has many not everyone will use, so don't. But if you do Frameworks or template-code or big systems (or WindowsForms UI) it's very handy…
-
More Win10 UI Fails1. It seems you don't use latest Windows 10 Version - so maybe upgrade? The Apps & Features and a lot of other Settings got better… so it seems they listen at least.. 2. There is a Tooltip now to see the complete Name - not as good as the columns, but at least no click…
-
Sunday morning, and Microsoft has rebooted my laptop...So if you plan a debug-session just set out updates (it's max is 35 days) - so no restart or Installation will happen. If you don't need old drivers everything is fine - if you Need, you can install even drivers that didn't work anymore on Windows7 for very old devices on Windows 10. I have no problem, if you have some unrational "believe" or sympathy for old OSes. From an objective point of view Windows 10 isn't perfect but much better than it's predecessors -and the experience arround updates is constantly improving. P.S. I don't think you an idiot - just a little "nostalgic" about something you shouldn't be in professional life. Win7 time is over - accept it...
-
Sunday morning, and Microsoft has rebooted my laptop...Sad to read such rants here on CP. "programmers" that don't know how to save work, how to install old drivers, how to setup Windows-Update (or are ranting about old versions and long solved problems), whining about how "good" Windows 7 was, it's a shame. All workers should know the tools for the Job. As a programmer the OS is a big "tool" to know… I think Noob-User discussions don't belong here... :thumbsdown:
-
Pattern Code BloatNice Story... It reflects my own experience. After some years of Basic, Pascal, C Programming I started to read GOF and about patterns. I realized that I "found" a lot of them for myself while I was coding. So code with no standard patterns seems not possible to me. You use them - even if you don't know... And there aren't that many you will use every day. So for the developers in my team I have a simple rule: If you are aware of a pattern - Name the Code/variable/function etc. accordingly. It's great for communication between developers. -> Don't: Here is my creator for the Storages... :confused: -> Do: Here is my factory for the repositories... :cool:
-
Unbelievable!omg - all this pseudo-scientifc bullshit was just easily ignored in the past. Nowadays every second day I have to explain someone, who knows about my scientific interests, why free energy, Globuli, and Quantum-XY don't work. Let alone all these "I know it better" YouTube and social-media trolls with it's conspiracy theories... I sometimes speculate what good could be done with all these "thinking-enery" of all "alternative explaination" followers and producers... People like to think and find out new and alternative solutions and theories, the bad thing is: the bar is high - if you want to "produce" new knowledge - you have to learn alot about the existing one! So people want to shortcut - find simple answers - and the "alternative pseudo-science" provides them. What really worries me, this kind of thinking arrived politics...
-
Unbelievable!a YouTube Video! - so it must be true :doh: I'd wait a minute before you rewrite the history of civilization - maybe there is a new YouTube Video in between that changes everything again ;P
-
MVVMif one separtes the ViewModels in another class-library and don't use UP dependencies there (e.g. I use portableclass libs where you can't use UI .NET libs) such things can never happen, maximum separation, maximum reuse... But have a look at MS examples, they could realy show how to do it right - not "simple" and wrong... :doh:
-
How does anyone use TFS?same here TFS works great for us (using SCRUM) - also wrote some custom server-plugins and Tools - you can do a lot with the API - I like the "open" way of MS. But I can understand the critics about TeamExplorer UI in VS...
-
Windows phone 10 rant+ Another 2 - my wife loves Windows Phones, but when she needed a new one last month there was only 1 Win10 Phone to buy from our Provider ;( - Anyway she is happy now - just to explain the resent Peak (+1) in sold devices ;P It gives you a warm feeling if you buy a WP - you feel like you have donated for the poor :laugh:
-
I hate Microsoft (well today anyway)just turn off automatic restart and you are fine...