We gave a chat when you look at the Mountain Evaluate at the Southern area Bay .Websites User Group conference with the August 5th. It was a general speak about ClickOnce Implementation and the ways to utilize it. Almost everyone regarding the place try a glass Variations otherwise WPF designer, and this seems rarer and rarer today given that some one migrate in order to online programs. There have been a number of inquiries, and most a talk in the items that somebody do such as for instance changed in the ClickOnce deployment.
The most appear to asked function in that appointment and also in the fresh new MSDN ClickOnce Message board is always to install an effective ClickOnce app for all pages in lieu of a specific affiliate.
It is hard since records try kept in the user’s character, where in actuality the associate possess understand/develop benefits. Among the many build wants regarding ClickOnce would be to provide a good implementation techniques which enables people to put in programs without elevated benefits. Installing a credit card applicatoin for everyone users requires rights.
Another structure mission were to cover the customer servers from issues as a result of software construction. Could you contemplate “dll heck”? This is the situation you to occurred when various other software arrived and replaced a great dll that you were dependent on, and triggered problems for the job, otherwise vice versa.
Inside good ClickOnce implementation, you’ll be able to become every dll’s in your neighborhood with the newest deployment, in lieu of installing her or him from the GAC or even the windows system index. (This will be leaving out, needless to say, the newest .Internet Construction and other necessity software like SQLServer Express.) You’ll be able to deploy the SQL Lightweight Version dll’s or DirectX dll’s. This allows you to definitely maintain rigid variation manage towards the dll’s that you include in their deployment. Microsoft will have to find out an easy way to handle which if for example the software had been deployed for everyone profiles; once they were not cautious, you can with ease fall under dll hell once more.
As well, whenever they just decided to put the files in All of the Users profile, again you have the permissions problem you to definitely Microsoft sought so you can deal with that have ClickOnce deployment, because the affiliate can’t establish to those records in the place of increased rights. Along with, In the event the Microsoft kept new deployed data files regarding the “The Pages” folder, they’d must figure out what to-do when the UserA is actually logged for the using the application, and then UserB logged to your so there is an upgrade readily available. Do you start UserA? Would you leave the fresh new upgrade while the UserA is already running the newest application? What is UserA constantly leaves their account logged into the? How can you actually ever do an upgrade?
Which demand could have been passed on to help you Microsoft, but I have not heard about one intends to is a change to that inside .Online 4.0, so i won’t predict any short abilities. Starting an all-users install are counter to your construction requirements off ClickOnce deployment, and so i imagine it would be one thing all of us have to help you live with, at least for now. Having fun with XCopy otherwise a create & implementation plan and you will going the progressive update strategy is the ideal solution for people who certainly must have a keen The Users installation.
Which entryway was and that is registered significantly less than ClickOnce Implementation, Microsoft Tech. You could follow people responses to that entry from the Feed 2.0 provide. You could exit a reply, otherwise trackback from your site.