Click here to Skip to main content

Welcome to the Lounge

   

For lazing about and discussing anything in a software developer's life that takes your fancy.
The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct and please don't post ads.

Technical discussions are welcome, but if you need specific help please use the programming forums.


 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
QuestionHalfway Programming Related Q [modified]memberBrisingr Aerowing25 Feb '13 - 5:05 
I will clarify what I am planning. I am building a STANDALONE application that can be extended through the use of AddIns, and was thinking of using NuGet to download and install those AddIns from an online gallery. This application is IN NO WAY related to Visual Studio, and I was wondering what you guys thought of using NuGet to download Extensions and Updates for the application.
 
Basically, it works like this:
 
1. I release an update or an addin for the application and place it on the online gallery.
2a. If the item is an update, the application will display a notification, like VS does
2b. If the item is an AddIn, the application won't do anything.
3. When the user opens the Extensions and Updates dialog (which looks like the one in Visual Studio 2012), the application will get a list of addins from the server using NuGet.
4. The user can select AddIns and updates to install, and the application will download and install them (again with NuGet).
5. If required, the application will save the open documents and the state of the dock windows, and restart (if the user decides to).
 

If this isn't clear enough, then I cannot help you any more and will remove this message.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a


modified 25 Feb '13 - 13:46.

AnswerRe: Halfway Programming Related Q PinmemberEnnis Ray Lynch, Jr.25 Feb '13 - 5:08 
I think that bicycling is not nearly as stressful as running. Plus, Saturday, I hit 38mph for about a mile (Downhill with tail wind) but it was exhilarating.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting.
 
"And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
 
"All users always want Excel" --Ennis Lynch

GeneralRe: Halfway Programming Related Q PinmemberBrisingr Aerowing25 Feb '13 - 7:46 
Please read my updated post.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a

AnswerRe: Halfway Programming Related Q PinadminMatthew Dennis25 Feb '13 - 5:09 
Why not just use the NuGet gallery http://nuget.org?
GeneralRe: Halfway Programming Related Q PinmemberBrisingr Aerowing25 Feb '13 - 7:46 
Please read my updated post.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a

AnswerRe: Halfway Programming Related Q PinmemberBillWoodruff25 Feb '13 - 5:16 
I think this question belongs in the "General Programming/Visual Studio" Forum, not the Lounge.
 
good luck, Bill
"We are all agreed that your theory is crazy. The question which divides us is whether it is crazy enough to have a chance of being correct. My own feeling is that it is not crazy enough."
Niels Bohr's comment to Wolfgang Pauli after his presentation of Heisenberg's and Pauli's nonlinear field theory of elementary particles, at Columbia University, 1958.

GeneralRe: Halfway Programming Related Q PinmemberBrisingr Aerowing25 Feb '13 - 7:46 
Please read my updated post.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a

AnswerRe: Halfway Programming Related Q PinprotectorPete O'Hanlon25 Feb '13 - 5:22 
What's the differentiator between this and nuget? Why should people use this? How do you plan to host it? What's your architecture?
 
Just some questions to get you started - this was the type of thought process Sacha and I went through when we started CodeStash.
I was brought up to respect my elders. I don't respect many people nowadays.

CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

GeneralRe: Halfway Programming Related Q PinmemberBrisingr Aerowing25 Feb '13 - 7:47 
Please read my updated post.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a

GeneralRe: Halfway Programming Related Q PinprotectorPete O'Hanlon25 Feb '13 - 8:06 
Superficially, I think this is a fine idea - I haven't had time to fully digest it. A thought, however, is that a lot of people on here don't like nuget, so if you were to avoid the deficiencies, you'd be onto a winner (i.e. if your application could download the full offline installer, as well as a nuget version).
I was brought up to respect my elders. I don't respect many people nowadays.

CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

GeneralRe: Halfway Programming Related Q PinmemberBrisingr Aerowing25 Feb '13 - 8:59 
The update system will use NuGet, but the package will contain the metadata file and the update/patch installer, nothing else. The update system will:
 
1) Download the package and extract it.
2) Save program state (dock windows, open documents/projects, etc)
3) Run the installer and exit (the main program, not the installer)
4) Install the update
5) Restart after the update is finished.
 
The installer will be a full offline one, NuGet is just used to download it.
 
The AddIn system will work in a similar way, downloading the package, extracting it, and then installing the addin package.
 
Basically, NuGet is just used to download things, not install them.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a

JokeRe: Halfway Programming Related Q Pinmemberryanb3125 Feb '13 - 5:58 
Quote:
Halfway Programming Related Q
The most important thing you want to do is
There are only 10 types of people in the world, those who understand binary and those who don't.

GeneralRe: Halfway Programming Related Q PinmemberBrisingr Aerowing25 Feb '13 - 7:47 
Please read my updated post.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a

GeneralRe: Halfway Programming Related Q Pinmemberryanb3125 Feb '13 - 7:49 
I was just making a silly joke. Just ignore it.
 
Move on, nothing to see here.
There are only 10 types of people in the world, those who understand binary and those who don't.

GeneralRe: Halfway Programming Related Q PinmemberBig Daddy Farang25 Feb '13 - 13:10 
ryanb31 wrote:
silly joke

I liked it! Big Grin | :-D
BDF
 
I often make very large prints from unexposed film, and every one of them turns out to be a picture of myself as I once dreamed I would be.
-- BillWoodruff

AnswerRe: Halfway Programming Related Q PinprotectorAspDotNetDev25 Feb '13 - 9:05 
Looks like it should be possible (though maybe it's not proper).
 
Step 1
Create a NuGet package and upload it to the NuGet gallery.
 
Step 2
Use the command line to install packages from Nuget.
 
You'd have to filter based on your tool (maybe with a tag). Also, it seems like NuGet was intended for things that are supposed to work with Visual Studio (even though you don't need Visual Studio to use NuGet). And it seems like you are talking about applying plugins to released software rather than to software that is in development, which is again different than what it seems to me NuGet was intended for. Maybe take that into consideration and see if there is information out there about other potential uses of NuGet.

GeneralRe: Halfway Programming Related Q PinmemberBrisingr Aerowing25 Feb '13 - 10:00 
NuGet is used in the Chocolaty Package Manager for Windows, and I am basing this off of that.

Bob Dole
The internet is a great way to get on the net.

D'Oh! | :doh: 2.0.82.7292 SP6a

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   


Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 26 May 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid