Search the web
Sign In
New User? Sign Up
vsnetaddin · Visual Studio.NET Add-ins
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 1 - 30 of 3878   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#30 From: "Mitch Denny" <mitch.denny@...>
Date: Tue Aug 7, 2001 5:51 am
Subject: RE: ProjectItemsEvents not firing
mitch.denny@...
Send Email Send Email
 
Craig,

I'm kinda disappointed at the way Visual Studio.NET has come together, I
knew that it wasn't 100% managed, but I didn't know that it was all COM
with TlbImp run over the top.

Don't get me wrong, the interface is great, but the extensibility is
awkward, and I can't see this getting better until it goes 100% managed.

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: Craig Skibo [mailto:craigs@...]
> Sent: Tuesday, 7 August 2001 10:01 AM
> To: vsnetaddin@yahoogroups.com
> Subject: RE: [vsnetaddin] ProjectItemsEvents not firing
>
>
> We are not a managed component, we are a COM object that has
> tlbimp run
> over the type library to generate metadata that allows you to call the
> COM object from managed code. In other words, we follow COM, not .NET.
> To interop with .NET we generated a wrapper, but this is a mechanical
> generation, not a hand created one.
>
> For the namespace name, we are following the rules. Metadata imported
> from a typelibrary is supposed to keep the name of the
> typelib (what you
> specify as the name after the 'library' keyword in the IDL), this way
> you can immediately spot a real .NET library vs. one
> generated from tlb.
>
>
> Craig
>
>
> -----Original Message-----
> From: Mitch Denny [mailto:mitch.denny@...]
> Sent: Monday, August 06, 2001 4:07 PM
> To: vsnetaddin@yahoogroups.com
> Subject: RE: [vsnetaddin] ProjectItemsEvents not firing
>
>
>
>  Craig,
>
>  Why is the Visual Studio.NET object model so out of whack with
> the
>  suggested standards in the Framework SDK Reference
> Documentation?
>
>  I mean for starters, why wasn't everything masked under the
> namespace
>  "Microsoft.VisualStudio" for starters? Then the way the classes
> are
>  structured are very hard to follow.
>
>  All in all, I think you guys have done a pretty good job with
>  VS.NET but some parts seem particularly difficult to work
>  with. The other problem is the closed nature of the VSIP
> program.
>
>  While I like that fact that you guys make a profit this seems to
>  be artificial lockout.
>
>  ----------------------------------------
>  - Mitch Denny
>  - http://www.warbyte.com
>  - mitch.denny@...
>  - +61 (414) 610-141
>  -
>
>  > -----Original Message-----
>  > From: Craig Skibo [mailto:craigs@...]
>  > Sent: Tuesday, 7 August 2001 3:59 AM
>  > To: vsnetaddin@yahoogroups.com
>  > Subject: RE: [vsnetaddin] ProjectItemsEvents not firing
>  >
>  >
>  > The only events that you should see with the way the sample
>  > is built are
>  > MiscFilesEvents and SolutionItemsEvents. These are fired when
> you do a
>  > File->New->File, or right the solution in the Solution
> Explorer, and
>  > choose Add->New/Existing Item.
>  >
>  > If you want to get events from a VB or C# project, you need to
> write a
>  > little code. Change the line where the variable
> miscFilesEvents is set
>  > to something like this (from the top of my head, so it may not
> be
>  > totally correct):
>  > miscFilesEvents =
>  >
> (EnvDTE.ProjectItemsEvents)events.GetObject("VBProjectItemsEvents);
>  >
>  > Each project type is responsible for firing it's own events,
> and you
>  > need to connect to each one seperately, and unless you add an
> item to
>  > that project you have an event connected to, you will not get
>  > the event
>  > to fire. Of course with the code above you now will not get
>  > MiscFilesEvents, but you can see how it is done...
>  >
>  >
>  >
>  > Craig
>  >
>  >
>  >
>  > -----Original Message-----
>  > From: David Jeschke [mailto:david.jeschke@...]
>  > Sent: Thursday, August 02, 2001 7:20 PM
>  > To: vsnetaddin@yahoogroups.com
>  > Subject: [vsnetaddin] ProjectItemsEvents not firing
>  >
>  >
>  >
>  >
>  >       ProjectItemsEvents is a collection of events that are
> supposed
>  > to fire when
>  >       you add a file to a project, remove a file from a
> project, or
>  > rename a file
>  >       in a project.  I've loaded the EventWatcher sample
> add-in and
>  > tried adding,
>  >       deleting, and renaming files in projects and I cannot
> get any of
>  > those
>  >       events to fire.  Has anyone had success or failure with
>  > ProjectItemsEvents?
>  >
>  >       I'm running Beta 2 with service pack 2 to fix the time
> bomb.
>  >
>  >
>  >       Replies go to the entire list.  Visit
>  > http://groups.yahoo.com/group/vsnetaddin to unsubscribe,
>  > search message
>  > archives, or change delivery options.
>  >
>  >
>  >
>  >       Your use of Yahoo! Groups is subject to the Yahoo! Terms
> of
>  > Service <http://docs.yahoo.com/info/terms/> .
>  >
>  >
>  >
>  >
>  > [Non-text portions of this message have been removed]
>  >
>  >
>  > ------------------------ Yahoo! Groups Sponsor
>  > ---------------------~-->
>  > Small business owners...
>  > Tell us what you think!
>  > http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA/nhFolB/TM
>  > --------------------------------------------------------------
>  > -------~->
>  >
>  > Replies go to the entire list.  Visit
>  > http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
>  > search message archives, or change delivery options.
>  >
>  >
>  >
>  > Your use of Yahoo! Groups is subject to
>  > http://docs.yahoo.com/info/terms/
>  >
>  >
>
>
>  Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to unsubscribe,
> search message
> archives, or change delivery options.
>
>
>
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/> .
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------ Yahoo! Groups Sponsor
> ---------------------~-->
> Small business owners...
> Tell us what you think!
> http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA/nhFolB/TM
> --------------------------------------------------------------
> -------~->
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>

#29 From: "Craig Skibo" <craigs@...>
Date: Tue Aug 7, 2001 12:00 am
Subject: RE: ProjectItemsEvents not firing
craigs@...
Send Email Send Email
 
We are not a managed component, we are a COM object that has tlbimp run
over the type library to generate metadata that allows you to call the
COM object from managed code. In other words, we follow COM, not .NET.
To interop with .NET we generated a wrapper, but this is a mechanical
generation, not a hand created one.

For the namespace name, we are following the rules. Metadata imported
from a typelibrary is supposed to keep the name of the typelib (what you
specify as the name after the 'library' keyword in the IDL), this way
you can immediately spot a real .NET library vs. one generated from tlb.


Craig


-----Original Message-----
From: Mitch Denny [mailto:mitch.denny@...]
Sent: Monday, August 06, 2001 4:07 PM
To: vsnetaddin@yahoogroups.com
Subject: RE: [vsnetaddin] ProjectItemsEvents not firing



	 Craig,

	 Why is the Visual Studio.NET object model so out of whack with
the
	 suggested standards in the Framework SDK Reference
Documentation?

	 I mean for starters, why wasn't everything masked under the
namespace
	 "Microsoft.VisualStudio" for starters? Then the way the classes
are
	 structured are very hard to follow.

	 All in all, I think you guys have done a pretty good job with
	 VS.NET but some parts seem particularly difficult to work
	 with. The other problem is the closed nature of the VSIP
program.

	 While I like that fact that you guys make a profit this seems to
	 be artificial lockout.

	 ----------------------------------------
	 - Mitch Denny
	 - http://www.warbyte.com
	 - mitch.denny@...
	 - +61 (414) 610-141
	 -

	 > -----Original Message-----
	 > From: Craig Skibo [mailto:craigs@...]
	 > Sent: Tuesday, 7 August 2001 3:59 AM
	 > To: vsnetaddin@yahoogroups.com
	 > Subject: RE: [vsnetaddin] ProjectItemsEvents not firing
	 >
	 >
	 > The only events that you should see with the way the sample
	 > is built are
	 > MiscFilesEvents and SolutionItemsEvents. These are fired when
you do a
	 > File->New->File, or right the solution in the Solution
Explorer, and
	 > choose Add->New/Existing Item.
	 >
	 > If you want to get events from a VB or C# project, you need to
write a
	 > little code. Change the line where the variable
miscFilesEvents is set
	 > to something like this (from the top of my head, so it may not
be
	 > totally correct):
	 > miscFilesEvents =
	 >
(EnvDTE.ProjectItemsEvents)events.GetObject("VBProjectItemsEvents);
	 >
	 > Each project type is responsible for firing it's own events,
and you
	 > need to connect to each one seperately, and unless you add an
item to
	 > that project you have an event connected to, you will not get
	 > the event
	 > to fire. Of course with the code above you now will not get
	 > MiscFilesEvents, but you can see how it is done...
	 >
	 >
	 >
	 > Craig
	 >
	 >
	 >
	 > -----Original Message-----
	 > From: David Jeschke [mailto:david.jeschke@...]
	 > Sent: Thursday, August 02, 2001 7:20 PM
	 > To: vsnetaddin@yahoogroups.com
	 > Subject: [vsnetaddin] ProjectItemsEvents not firing
	 >
	 >
	 >
	 >
	 >       ProjectItemsEvents is a collection of events that are
supposed
	 > to fire when
	 >       you add a file to a project, remove a file from a
project, or
	 > rename a file
	 >       in a project.  I've loaded the EventWatcher sample
add-in and
	 > tried adding,
	 >       deleting, and renaming files in projects and I cannot
get any of
	 > those
	 >       events to fire.  Has anyone had success or failure with
	 > ProjectItemsEvents?
	 >
	 >       I'm running Beta 2 with service pack 2 to fix the time
bomb.
	 >
	 >
	 >       Replies go to the entire list.  Visit
	 > http://groups.yahoo.com/group/vsnetaddin to unsubscribe,
	 > search message
	 > archives, or change delivery options.
	 >
	 >
	 >
	 >       Your use of Yahoo! Groups is subject to the Yahoo! Terms
of
	 > Service <http://docs.yahoo.com/info/terms/> .
	 >
	 >
	 >
	 >
	 > [Non-text portions of this message have been removed]
	 >
	 >
	 > ------------------------ Yahoo! Groups Sponsor
	 > ---------------------~-->
	 > Small business owners...
	 > Tell us what you think!
	 > http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA/nhFolB/TM
	 > --------------------------------------------------------------
	 > -------~->
	 >
	 > Replies go to the entire list.  Visit
	 > http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
	 > search message archives, or change delivery options.
	 >
	 >
	 >
	 > Your use of Yahoo! Groups is subject to
	 > http://docs.yahoo.com/info/terms/
	 >
	 >


	 Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



	 Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> .




[Non-text portions of this message have been removed]

#28 From: "Mitch Denny" <mitch.denny@...>
Date: Mon Aug 6, 2001 11:07 pm
Subject: RE: ProjectItemsEvents not firing
mitch.denny@...
Send Email Send Email
 
Craig,

Why is the Visual Studio.NET object model so out of whack with the
suggested standards in the Framework SDK Reference Documentation?

I mean for starters, why wasn't everything masked under the namespace
"Microsoft.VisualStudio" for starters? Then the way the classes are
structured are very hard to follow.

All in all, I think you guys have done a pretty good job with
VS.NET but some parts seem particularly difficult to work
with. The other problem is the closed nature of the VSIP program.

While I like that fact that you guys make a profit this seems to
be artificial lockout.

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: Craig Skibo [mailto:craigs@...]
> Sent: Tuesday, 7 August 2001 3:59 AM
> To: vsnetaddin@yahoogroups.com
> Subject: RE: [vsnetaddin] ProjectItemsEvents not firing
>
>
> The only events that you should see with the way the sample
> is built are
> MiscFilesEvents and SolutionItemsEvents. These are fired when you do a
> File->New->File, or right the solution in the Solution Explorer, and
> choose Add->New/Existing Item.
>
> If you want to get events from a VB or C# project, you need to write a
> little code. Change the line where the variable miscFilesEvents is set
> to something like this (from the top of my head, so it may not be
> totally correct):
> miscFilesEvents =
> (EnvDTE.ProjectItemsEvents)events.GetObject("VBProjectItemsEvents);
>
> Each project type is responsible for firing it's own events, and you
> need to connect to each one seperately, and unless you add an item to
> that project you have an event connected to, you will not get
> the event
> to fire. Of course with the code above you now will not get
> MiscFilesEvents, but you can see how it is done...
>
>
>
> Craig
>
>
>
> -----Original Message-----
> From: David Jeschke [mailto:david.jeschke@...]
> Sent: Thursday, August 02, 2001 7:20 PM
> To: vsnetaddin@yahoogroups.com
> Subject: [vsnetaddin] ProjectItemsEvents not firing
>
>
>
>
>  ProjectItemsEvents is a collection of events that are supposed
> to fire when
>  you add a file to a project, remove a file from a project, or
> rename a file
>  in a project.  I've loaded the EventWatcher sample add-in and
> tried adding,
>  deleting, and renaming files in projects and I cannot get any of
> those
>  events to fire.  Has anyone had success or failure with
> ProjectItemsEvents?
>
>  I'm running Beta 2 with service pack 2 to fix the time bomb.
>
>
>  Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to unsubscribe,
> search message
> archives, or change delivery options.
>
>
>
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/> .
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------ Yahoo! Groups Sponsor
> ---------------------~-->
> Small business owners...
> Tell us what you think!
> http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA/nhFolB/TM
> --------------------------------------------------------------
> -------~->
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>

#27 From: "Craig Skibo" <craigs@...>
Date: Mon Aug 6, 2001 5:58 pm
Subject: RE: ProjectItemsEvents not firing
craigs@...
Send Email Send Email
 
The only events that you should see with the way the sample is built are
MiscFilesEvents and SolutionItemsEvents. These are fired when you do a
File->New->File, or right the solution in the Solution Explorer, and
choose Add->New/Existing Item.

If you want to get events from a VB or C# project, you need to write a
little code. Change the line where the variable miscFilesEvents is set
to something like this (from the top of my head, so it may not be
totally correct):
miscFilesEvents =
(EnvDTE.ProjectItemsEvents)events.GetObject("VBProjectItemsEvents);

Each project type is responsible for firing it's own events, and you
need to connect to each one seperately, and unless you add an item to
that project you have an event connected to, you will not get the event
to fire. Of course with the code above you now will not get
MiscFilesEvents, but you can see how it is done...



Craig



-----Original Message-----
From: David Jeschke [mailto:david.jeschke@...]
Sent: Thursday, August 02, 2001 7:20 PM
To: vsnetaddin@yahoogroups.com
Subject: [vsnetaddin] ProjectItemsEvents not firing




	 ProjectItemsEvents is a collection of events that are supposed
to fire when
	 you add a file to a project, remove a file from a project, or
rename a file
	 in a project.  I've loaded the EventWatcher sample add-in and
tried adding,
	 deleting, and renaming files in projects and I cannot get any of
those
	 events to fire.  Has anyone had success or failure with
ProjectItemsEvents?

	 I'm running Beta 2 with service pack 2 to fix the time bomb.


	 Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



	 Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> .




[Non-text portions of this message have been removed]

#26 From: "David Jeschke" <david.jeschke@...>
Date: Fri Aug 3, 2001 2:20 am
Subject: ProjectItemsEvents not firing
david.jeschke@...
Send Email Send Email
 
ProjectItemsEvents is a collection of events that are supposed to fire when
you add a file to a project, remove a file from a project, or rename a file
in a project.  I've loaded the EventWatcher sample add-in and tried adding,
deleting, and renaming files in projects and I cannot get any of those
events to fire.  Has anyone had success or failure with ProjectItemsEvents?

I'm running Beta 2 with service pack 2 to fix the time bomb.

#25 From: "David Jeschke" <david.jeschke@...>
Date: Thu Aug 2, 2001 4:16 pm
Subject: RE: Fix for the time bomb
david.jeschke@...
Send Email Send Email
 
Um... I tried this fix.  Once I clicked "Change/Remove" it did not give me
the "Service Releases" option.  It just went ahead and uninstalled Visual
Studio.NET.

The referenced page gives an alternative: "choose Check for Updates from the
Visual Studio .NET Help menu" but only if the time limitation has not been
activated.  I would set your clock back, then run VS, and do it that way.

Time to reinstall.... sigh.


-----Original Message-----
From: jsklam@... [mailto:jsklam@...]
Sent: Wednesday, August 01, 2001 10:06 AM
To: vsnetaddin@yahoogroups.com
Subject: [vsnetaddin] Fix for the time bomb


Hi All,

To fix the time bomb set on August 1, 2001 for the Visual Studio .NET
professional beta 2:

- Go to the "Control Pannel-Add/Remove Programs"
- Select "Microsoft Visual Studio.NET 7.0 Professional - English"
- Choose the "Service Releases" option

For more information, go to:
http://msdn.microsoft.com/vstudio/sp/vsnetb2sp2/default.asp

-Sang Lam





Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

#24 From: jsklam@...
Date: Wed Aug 1, 2001 5:06 pm
Subject: Fix for the time bomb
jsklam@...
Send Email Send Email
 
Hi All,

To fix the time bomb set on August 1, 2001 for the Visual Studio .NET
professional beta 2:

- Go to the "Control Pannel-Add/Remove Programs"
- Select "Microsoft Visual Studio.NET 7.0 Professional - English"
- Choose the "Service Releases" option

For more information, go to:
http://msdn.microsoft.com/vstudio/sp/vsnetb2sp2/default.asp

-Sang Lam

#23 From: "Mitch Denny" <mitch.denny@...>
Date: Tue Jul 31, 2001 4:17 am
Subject: RE: menu and toolbar button icons
mitch.denny@...
Send Email Send Email
 
I think this corresponds to the icon resource in a compiled
file, so all you need to do is what file contains the smiley
face and bingo you have a real life list.

The trick is ... which file? I did some simple searching
and couldn't find anything.

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: David Jeschke [mailto:david.jeschke@...]
> Sent: Tuesday, 31 July 2001 1:43 AM
> To: vsnetaddin@yahoogroups.com
> Subject: [vsnetaddin] menu and toolbar button icons
>
>
>
>
> When you add a named command using
> EnvDTE.Commands.AddNamedCommand the sixth
> parameter indicates what icon to display when that command is
> added to a
> menu item or toolbar button.  The add-in wizard sets this to
> 59 which is a
> smiley face icon.  If you use a different number you get a
> different icon.
> The question is, what are the possible icons and numbers that
> correspond to
> them?
>
> Well, maybe they are documented somewhere in office developer
> documentation
> for CommandBars but I couldn't find it.  However, the O'Reilly book
> "developing Visual Basic add-ins" by Steve Roman there is a
> chart of several
> hundred icons with their corresponding numbers that you can
> choose from in
> appendix B. of the book.
>
> If anyone knows of an online reference please post the URL to
> the group.
>
> The follow-up question, of course, is how you put a custom
> icon on a command
> bar button.  I don't know.  However,  there is a
> knowledgebase article on
> the subject
> (http://support.microsoft.com/support/kb/articles/Q198/5/22.AS
P)
that is pre .net and rather complex.  If you figure out how to do this
from
inside an add-in I'm sure the rest of us would be keen to hear about it.




Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/

#22 From: "David Jeschke" <david.jeschke@...>
Date: Mon Jul 30, 2001 3:43 pm
Subject: menu and toolbar button icons
david.jeschke@...
Send Email Send Email
 
When you add a named command using EnvDTE.Commands.AddNamedCommand the sixth
parameter indicates what icon to display when that command is added to a
menu item or toolbar button.  The add-in wizard sets this to 59 which is a
smiley face icon.  If you use a different number you get a different icon.
The question is, what are the possible icons and numbers that correspond to
them?

Well, maybe they are documented somewhere in office developer documentation
for CommandBars but I couldn't find it.  However, the O'Reilly book
"developing Visual Basic add-ins" by Steve Roman there is a chart of several
hundred icons with their corresponding numbers that you can choose from in
appendix B. of the book.

If anyone knows of an online reference please post the URL to the group.

The follow-up question, of course, is how you put a custom icon on a command
bar button.  I don't know.  However,  there is a knowledgebase article on
the subject (http://support.microsoft.com/support/kb/articles/Q198/5/22.ASP)
that is pre .net and rather complex.  If you figure out how to do this from
inside an add-in I'm sure the rest of us would be keen to hear about it.

#21 From: "Mitch Denny" <mitch.denny@...>
Date: Sat Jul 28, 2001 10:48 pm
Subject: RE: putting up a wait cursor
mitch.denny@...
Send Email Send Email
 
David,

Over the past few days I've had to launch myself into multithreaded
programming to solve a particular business problem. So far I think
the implementation in .NET is very good.

Now, I haven't tested this, but does the OnConnection(...) method
get called synchronously? What I mean is, is it actually stopping
execution of the rest of Visual Studio.NET code?

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: David Jeschke [mailto:david.jeschke@...]
> Sent: Sunday, 29 July 2001 02:53
> To: vsnetaddin@yahoogroups.com
> Subject: RE: [vsnetaddin] putting up a wait cursor
>
>
>
> Thanks, Mitch.
>
> All of the time is taken up by a call to a COM component
> which launches a speech recognition program.  There aren't
> any callbacks that would allow me to update a progress bar.
>
> Has anyone seen a good discussion of threads in .net?  I
> doubt the COM control is free threaded but maybe .net takes
> care of that for you.  Does Visual Studio.net have any
> problems with add-ins creating threads? Multithreaded
> programming can become such a quagmire and there are so many
> unknowns here.  I hate programming by experiment...
>
>
> -----Original Message-----
> From: Mitch Denny [mailto:mitch.denny@...]
> Sent: Saturday, July 28, 2001 6:17 AM
> To: vsnetaddin@yahoogroups.com
> Subject: RE: [vsnetaddin] putting up a wait cursor
>
>
> David,
>
> After doing a quick surf over the EnvDTE namespace I couldn't
> find a method or property that you could use to lock the
> interface out which is probably what you really want to do.
>
> So I thought of some alternatives. One that you have already
> considered is putting a model dialog up. This is OK, but
> probably not the best option. There are some general
> interface guidelines that will make this more acceptable like
> displaying an initialization progress indicator for example.
>
> Another less intrusive option might be to have the
> OnConnection method fire up a thread to do the initialization
> quietly in the background. If the user wants to use your
> extension before it is ready then you can advise them that it
> is still initializing at that time.
>
> ----------------------------------------
> - Mitch Denny
> - http://www.warbyte.com
> - mitch.denny@...
> - +61 (414) 610-141
> -
>
> > -----Original Message-----
> > From: David Jeschke [mailto:david.jeschke@...]
> > Sent: Saturday, 28 July 2001 11:10
> > To: vsnetaddin@yahoogroups.com
> > Subject: [vsnetaddin] putting up a wait cursor
> >
> >
> >
> > I'm doing a potentially long operation during OnConnection.
> > I want to put up the wait cursor during the operation so the user
> > doesn't think my add-in is hanging the machine.  So I do:
> >
> > ...
> > System.Windows.Forms.Cursor.Current =
> > System.Windows.Forms.Cursors.WaitCursor
> > ... long operation ...
> > System.Windows.Forms.Cursor.Current =
> > System.Windows.Forms.Cursors.Default
> > ...
> >
> > Well, this worked fine if the user does not move the mouse. If the
> > user moves the mouse while the wait cursor is up then it
> immediately
> > switches back to an arrow cursor.  Of course the user
> always moves the
> > mouse because they just started Visual Studio and are
> trying to open a
> > project or something.
> >
> > I suppose an alternative would be to put up a modeless
> dialog box for
> > the duration of the operation but that seems like overkill.
> >
> > If you have a suggestion for how to make the wait cursor stick then
> > please let me know.  Thanks!
> >
> >
> >
> > ------------------------ Yahoo! Groups Sponsor
> > ---------------------~--> Small business owners... Tell us what you
> > think! http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA> /nhFolB/TM
> >
> >
> > --------------------------------------------------------------
> > -------~->
> >
> > Replies go to the entire list.  Visit
> > http://groups.yahoo.com/group/vsnetaddin to > unsubscribe, search
> > message archives, or change delivery options.
> >
> >
> >
> > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> >
> >
>
>
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>
>
> ------------------------
> Yahoo! Groups Sponsor ---------------------~--> Small
> business owners... Tell us what you think!
> http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA> /nhFolB/TM
>
>
> --------------------------------------------------------------
> -------~->
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>

#20 From: "David Jeschke" <david.jeschke@...>
Date: Sat Jul 28, 2001 4:52 pm
Subject: RE: putting up a wait cursor
david.jeschke@...
Send Email Send Email
 
Thanks, Mitch.

All of the time is taken up by a call to a COM component which launches a
speech recognition program.  There aren't any callbacks that would allow me
to update a progress bar.

Has anyone seen a good discussion of threads in .net?  I doubt the COM
control is free threaded but maybe .net takes care of that for you.  Does
Visual Studio.net have any problems with add-ins creating threads?
Multithreaded programming can become such a quagmire and there are so many
unknowns here.  I hate programming by experiment...


-----Original Message-----
From: Mitch Denny [mailto:mitch.denny@...]
Sent: Saturday, July 28, 2001 6:17 AM
To: vsnetaddin@yahoogroups.com
Subject: RE: [vsnetaddin] putting up a wait cursor


David,

After doing a quick surf over the EnvDTE namespace I couldn't
find a method or property that you could use to lock the interface
out which is probably what you really want to do.

So I thought of some alternatives. One that you have already
considered is putting a model dialog up. This is OK, but probably
not the best option. There are some general interface guidelines
that will make this more acceptable like displaying an initialization
progress indicator for example.

Another less intrusive option might be to have the OnConnection
method fire up a thread to do the initialization quietly in the
background. If the user wants to use your extension before it
is ready then you can advise them that it is still initializing
at that time.

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: David Jeschke [mailto:david.jeschke@...]
> Sent: Saturday, 28 July 2001 11:10
> To: vsnetaddin@yahoogroups.com
> Subject: [vsnetaddin] putting up a wait cursor
>
>
>
> I'm doing a potentially long operation during OnConnection.
> I want to put up the wait cursor during the operation so the
> user doesn't think my add-in is hanging the machine.  So I do:
>
> ...
> System.Windows.Forms.Cursor.Current =
> System.Windows.Forms.Cursors.WaitCursor
> ... long operation ...
> System.Windows.Forms.Cursor.Current =
> System.Windows.Forms.Cursors.Default
> ...
>
> Well, this worked fine if the user does not move the mouse.
> If the user moves the mouse while the wait cursor is up then
> it immediately switches back to an arrow cursor.  Of course
> the user always moves the mouse because they just started
> Visual Studio and are trying to open a project or something.
>
> I suppose an alternative would be to put up a modeless dialog
> box for the duration of the operation but that seems like overkill.
>
> If you have a suggestion for how to make the wait cursor
> stick then please let me know.  Thanks!
>
>
>
> ------------------------ Yahoo! Groups Sponsor
> ---------------------~--> Small business owners... Tell us
> what you think!
> http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA> /nhFolB/TM
>
>
> --------------------------------------------------------------
> -------~->
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>



Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

#19 From: "Mitch Denny" <mitch.denny@...>
Date: Sat Jul 28, 2001 1:16 pm
Subject: RE: putting up a wait cursor
mitch.denny@...
Send Email Send Email
 
David,

After doing a quick surf over the EnvDTE namespace I couldn't
find a method or property that you could use to lock the interface
out which is probably what you really want to do.

So I thought of some alternatives. One that you have already
considered is putting a model dialog up. This is OK, but probably
not the best option. There are some general interface guidelines
that will make this more acceptable like displaying an initialization
progress indicator for example.

Another less intrusive option might be to have the OnConnection
method fire up a thread to do the initialization quietly in the
background. If the user wants to use your extension before it
is ready then you can advise them that it is still initializing
at that time.

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: David Jeschke [mailto:david.jeschke@...]
> Sent: Saturday, 28 July 2001 11:10
> To: vsnetaddin@yahoogroups.com
> Subject: [vsnetaddin] putting up a wait cursor
>
>
>
> I'm doing a potentially long operation during OnConnection.
> I want to put up the wait cursor during the operation so the
> user doesn't think my add-in is hanging the machine.  So I do:
>
> ...
> System.Windows.Forms.Cursor.Current =
> System.Windows.Forms.Cursors.WaitCursor
> ... long operation ...
> System.Windows.Forms.Cursor.Current =
> System.Windows.Forms.Cursors.Default
> ...
>
> Well, this worked fine if the user does not move the mouse.
> If the user moves the mouse while the wait cursor is up then
> it immediately switches back to an arrow cursor.  Of course
> the user always moves the mouse because they just started
> Visual Studio and are trying to open a project or something.
>
> I suppose an alternative would be to put up a modeless dialog
> box for the duration of the operation but that seems like overkill.
>
> If you have a suggestion for how to make the wait cursor
> stick then please let me know.  Thanks!
>
>
>
> ------------------------ Yahoo! Groups Sponsor
> ---------------------~--> Small business owners... Tell us
> what you think!
> http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA> /nhFolB/TM
>
>
> --------------------------------------------------------------
> -------~->
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>

#18 From: "David Jeschke" <david.jeschke@...>
Date: Sat Jul 28, 2001 1:10 am
Subject: putting up a wait cursor
david.jeschke@...
Send Email Send Email
 
I'm doing a potentially long operation during OnConnection.  I want to put
up the wait cursor during the operation so the user doesn't think my add-in
is hanging the machine.  So I do:

...
System.Windows.Forms.Cursor.Current =
System.Windows.Forms.Cursors.WaitCursor
... long operation ...
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default
...

Well, this worked fine if the user does not move the mouse.  If the user
moves the mouse while the wait cursor is up then it immediately switches
back to an arrow cursor.  Of course the user always moves the mouse because
they just started Visual Studio and are trying to open a project or
something.

I suppose an alternative would be to put up a modeless dialog box for the
duration of the operation but that seems like overkill.

If you have a suggestion for how to make the wait cursor stick then please
let me know.  Thanks!

#17 From: roberthachtel@...
Date: Fri Jul 27, 2001 10:03 pm
Subject: Re: Please allow me to introduce myself
roberthachtel@...
Send Email Send Email
 
I did two things.  I moved the project to folders without spaces and
removed all of the dotnet components from the dependency list and the
install now works.


--- In vsnetaddin@y..., "Sean Laberee" <sean@l...> wrote:
> This information from the Late Breaking Known Issues on the Beta 2
Website (http://beta.visualstudio.net) might solve your problem.
>
> Sean
> 1.2.1 Installation of a Visual Studio.NET Add-in written in Visual
Basic.NET or Visual C#
> The Add-in Wizard creates a setup project as well as an add-in
project. If you build the setup .msi file and use it on another
machine, it will only work if the full path to your project contains
no spaces.
>
>
> Workaround: To work around this issue, create the project in a
folder whose path contains no spaces. Alternatively, after running
the .msi on the target machine, run regasm on the add-in component
DLL installed by the .msi file.
>
> ----- Original Message -----
> From: "Robert Hachtel" <roberthachtel@p...>
> To: <vsnetaddin@y...>
> Sent: Wednesday, July 25, 2001 4:29 PM
> Subject: Re: [vsnetaddin] Please allow me to introduce myself
>
>
> > I haven't had a chance to install and try out your addin yet but
looks interesting.  Did you have to do anything unique to create your
installation.  We are having a dickens of a time creating an
installation for the addin we built for our internal developers.  We
used the deployment project created by the Visual Studio Wizard and
the addin would cause an exception violation.  We copy the project to
the same machine and build the project on that machine we can they
run the addin fine.
> >   ----- Original Message -----
> >   From: David Jeschke
> >   To: vsnetaddin@y...
> >   Sent: Friday, July 20, 2001 10:03 AM
> >   Subject: [vsnetaddin] Please allow me to introduce myself
> >
> >
> >
> >   I just started this group yesterday and today we're up to
almost 30
> >   subscribers!  Fantastic.  I'm looking forward to some really
good discussion
> >   of add-in programming.
> >
> >   I'm working on an add-in that connects speech recognition to
Visual
> >   Studio.NET.  This allows programmers with typing injuries like
Carpal Tunnel
> >   Syndrome to offload some of the work from their keyboard and
mouse to their
> >   voice.  It's called "programming by voice" and is discussed on
the
> >   VoiceCoder mailing list
(http://groups.yahoo.com/group/VoiceCoder, although
> >   the list has been quiet recently).  I have already done add-ins
for Visual
> >   Basic 6.  Limitations in the extensibility object model
prevented me from
> >   writing the same add-ins for Visual C++ 6.  Fortunately, Visual
Studio.net
> >   appears to have all the right hooks. My website is
http://www.codevox.com in
> >   case you want to check it out.
> >
> >   I would love to hear what kind of add-in's you guys are working
on.  To help
> >   build a community spirit I encourage you to introduce yourself
and let us
> >   know what interesting things you're doing with Visual
Studio.net.  If your
> >   work is top-secret then tell us about some stuff you've written
in the past
> >   or some cool ideas you have for new add-ins.
> >
> >   Cheers!
> >
> >   David Jeschke
> >
> >
> >         Yahoo! Groups Sponsor
> >
> >
> >
> >   Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search
message archives, or change delivery options.
> >
> >
> >
> >   Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service.
> >
> >
> >
> > [Non-text portions of this message have been removed]
> >
> >
> >
> > Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search
message archives, or change delivery options.
> >
> >
> >
> > Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
> >
> >
> >
>
>
> [Non-text portions of this message have been removed]

#16 From: "Sean Laberee" <sean@...>
Date: Thu Jul 26, 2001 11:58 pm
Subject: Re: Please allow me to introduce myself
sean@...
Send Email Send Email
 
This information from the Late Breaking Known Issues on the Beta 2 Website
(http://beta.visualstudio.net) might solve your problem.

Sean
1.2.1 Installation of a Visual Studio.NET Add-in written in Visual Basic.NET or
Visual C#
The Add-in Wizard creates a setup project as well as an add-in project. If you
build the setup .msi file and use it on another machine, it will only work if
the full path to your project contains no spaces.


Workaround: To work around this issue, create the project in a folder whose path
contains no spaces. Alternatively, after running the .msi on the target machine,
run regasm on the add-in component DLL installed by the .msi file.

----- Original Message -----
From: "Robert Hachtel" <roberthachtel@...>
To: <vsnetaddin@yahoogroups.com>
Sent: Wednesday, July 25, 2001 4:29 PM
Subject: Re: [vsnetaddin] Please allow me to introduce myself


> I haven't had a chance to install and try out your addin yet but looks
interesting.  Did you have to do anything unique to create your installation. 
We are having a dickens of a time creating an installation for the addin we
built for our internal developers.  We used the deployment project created by
the Visual Studio Wizard and the addin would cause an exception violation.  We
copy the project to the same machine and build the project on that machine we
can they run the addin fine.
>   ----- Original Message -----
>   From: David Jeschke
>   To: vsnetaddin@yahoogroups.com
>   Sent: Friday, July 20, 2001 10:03 AM
>   Subject: [vsnetaddin] Please allow me to introduce myself
>
>
>
>   I just started this group yesterday and today we're up to almost 30
>   subscribers!  Fantastic.  I'm looking forward to some really good discussion
>   of add-in programming.
>
>   I'm working on an add-in that connects speech recognition to Visual
>   Studio.NET.  This allows programmers with typing injuries like Carpal Tunnel
>   Syndrome to offload some of the work from their keyboard and mouse to their
>   voice.  It's called "programming by voice" and is discussed on the
>   VoiceCoder mailing list (http://groups.yahoo.com/group/VoiceCoder, although
>   the list has been quiet recently).  I have already done add-ins for Visual
>   Basic 6.  Limitations in the extensibility object model prevented me from
>   writing the same add-ins for Visual C++ 6.  Fortunately, Visual Studio.net
>   appears to have all the right hooks. My website is http://www.codevox.com in
>   case you want to check it out.
>
>   I would love to hear what kind of add-in's you guys are working on.  To help
>   build a community spirit I encourage you to introduce yourself and let us
>   know what interesting things you're doing with Visual Studio.net.  If your
>   work is top-secret then tell us about some stuff you've written in the past
>   or some cool ideas you have for new add-ins.
>
>   Cheers!
>
>   David Jeschke
>
>
>         Yahoo! Groups Sponsor
>
>
>
>   Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.
>
>
>
>   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> Replies go to the entire list.  Visit http://groups.yahoo.com/group/vsnetaddin
to unsubscribe, search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>


[Non-text portions of this message have been removed]

#15 From: "Mitch Denny" <mitch.denny@...>
Date: Thu Jul 26, 2001 6:29 am
Subject: RE: How to build a custom project type in Visual Studio.NET?
mitch.denny@...
Send Email Send Email
 
James,

If you browse the site that David just posted up you come across the
following points which are pretty much what I want to do:

	 Creation of new project systems
	 Creation of custom editors and designers
	 Provision of a design-time environment for Microsoft .NET
languages
	 Integration with the Visual Studio .NET debugger
	 Integration with Visual Studio Help

Source: http://msdn.microsoft.com/vstudio/vsip/vsi/default.asp

I know that helpful features can be implemented using Add-ins
but its not quite what I want to do.

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: James Naftel [mailto:jnaftel@...]
> Sent: Thursday, 26 July 2001 11:36
> To: vsnetaddin@yahoogroups.com
> Subject: Re: [vsnetaddin] How to build a custom project type
> in Visual Studio.NET?
>
>
> You can do almost anything with the add-in object model and
> macros in VS.Net.  What parts do you think you may have trouble with?
>
> James
>   ----- Original Message -----
>   From: Mitch Denny
>   To: vsnetaddin@yahoogroups.com
>   Sent: Wednesday, July 25, 2001 9:17 PM
>   Subject: [vsnetaddin] How to build a custom project type in
> Visual Studio.NET?
>
>
>   Hi gurus,
>
>   One of the things that I am looking forward to with the Visual
>   Studio.NET
>   product is writing some extensions that are represented as
> new types of
>   projects. For example, I'd love to create a declaritive
> language that
>   compiles to IL, but I want IDE support, and to be able to
> integrate them
>   into multi-project solutions. Visual Studio.NET Add-ins aren't quite
>   what
>   I am looking for, although I think I could get part of the
> way there.
>
>   Any pointers?
>
>   ----------------------------------------
>   - Mitch Denny
>   - http://www.warbyte.com
>   - mitch.denny@...
>   - +61 (414) 610-141
>   -
>
>
>   Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
>   Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
>
>
>
> [Non-text portions of this message have been removed]
>
>
> ------------------------ Yahoo! Groups Sponsor
> ---------------------~--> Secure your servers with 128-bit
> SSL encryption! Grab your copy of VeriSign's FREE Guide
> "Securing Your Web Site for Business." Get it now!
http://www.verisign.com/cgi-bin/go.cgi?a=n094442340008000
http://us.click.yahoo.com/6lIgYB/IWxCAA/yigFAA/nhFolB/TM
---------------------------------------------------------------------~->

Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/

#14 From: "Mitch Denny" <mitch.denny@...>
Date: Thu Jul 26, 2001 6:19 am
Subject: RE: How to build a custom project type in Visual Studio.NET?
mitch.denny@...
Send Email Send Email
 
David,

Thanks, I've shot an e-mail off to them to see how
it all works. I'll let you all know if I get a response.

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

> -----Original Message-----
> From: David Jeschke [mailto:david.jeschke@...]
> Sent: Thursday, 26 July 2001 11:38
> To: vsnetaddin@yahoogroups.com
> Subject: RE: [vsnetaddin] How to build a custom project type
> in Visual Studio.NET?
>
>
>
> The good news is that the Visual Studio integration program
> is available for people adding new languages to the Visual
> Studio family.
> http://msdn.microsoft.com/vstudio/vsip/default.asp.  If you
> sign up for the integration program you get access to a
> deeper layer of interfaces for the tightest possible
> integration with Visual Studio.net.
>
> The bad news is that to get into the program you need to pay
> Microsoft tens of thousands of dollars a year for several
> years.  At least, that was the deal when I checked last summer.
>
> -----Original Message-----
> From: Mitch Denny [mailto:mitch.denny@...]
> Sent: Wednesday, July 25, 2001 6:17 PM
> To: vsnetaddin@yahoogroups.com
> Subject: [vsnetaddin] How to build a custom project type in
> Visual Studio.NET?
>
>
> Hi gurus,
>
> One of the things that I am looking forward to with the
> Visual Studio.NET product is writing some extensions that are
> represented as new types of projects. For example, I'd love
> to create a declaritive language that compiles to IL, but I
> want IDE support, and to be able to integrate them into
> multi-project solutions. Visual Studio.NET Add-ins aren't
> quite what I am looking for, although I think I could get
> part of the way there.
>
> Any pointers?
>
> ----------------------------------------
> - Mitch Denny
> - http://www.warbyte.com
> - mitch.denny@...
> - +61 (414) 610-141
> -
>
>
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>
>
>
>
> ------------------------ Yahoo! Groups Sponsor
> ---------------------~--> Small business owners... Tell us
> what you think!
> http://us.click.yahoo.com/vO1FAB/txzCAA/ySSFAA> /nhFolB/TM
>
>
> --------------------------------------------------------------
> -------~->
>
> Replies go to the entire list.  Visit
> http://groups.yahoo.com/group/vsnetaddin to > unsubscribe,
> search message archives, or change delivery options.
>
>
>
> Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
>
>

#13 From: "David Jeschke" <david.jeschke@...>
Date: Thu Jul 26, 2001 1:37 am
Subject: RE: How to build a custom project type in Visual Studio.NET?
david.jeschke@...
Send Email Send Email
 
The good news is that the Visual Studio integration program is available for
people adding new languages to the Visual Studio family.
http://msdn.microsoft.com/vstudio/vsip/default.asp.  If you sign up for the
integration program you get access to a deeper layer of interfaces for the
tightest possible integration with Visual Studio.net.

The bad news is that to get into the program you need to pay Microsoft tens
of thousands of dollars a year for several years.  At least, that was the
deal when I checked last summer.

-----Original Message-----
From: Mitch Denny [mailto:mitch.denny@...]
Sent: Wednesday, July 25, 2001 6:17 PM
To: vsnetaddin@yahoogroups.com
Subject: [vsnetaddin] How to build a custom project type in Visual
Studio.NET?


Hi gurus,

One of the things that I am looking forward to with the Visual
Studio.NET
product is writing some extensions that are represented as new types of
projects. For example, I'd love to create a declaritive language that
compiles to IL, but I want IDE support, and to be able to integrate them
into multi-project solutions. Visual Studio.NET Add-ins aren't quite
what
I am looking for, although I think I could get part of the way there.

Any pointers?

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-



Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

#12 From: "James Naftel" <jnaftel@...>
Date: Thu Jul 26, 2001 1:35 am
Subject: Re: How to build a custom project type in Visual Studio.NET?
jnaftel@...
Send Email Send Email
 
You can do almost anything with the add-in object model and macros in VS.Net. 
What parts do you think you may have trouble with?

James
   ----- Original Message -----
   From: Mitch Denny
   To: vsnetaddin@yahoogroups.com
   Sent: Wednesday, July 25, 2001 9:17 PM
   Subject: [vsnetaddin] How to build a custom project type in Visual Studio.NET?


   Hi gurus,

   One of the things that I am looking forward to with the Visual
   Studio.NET
   product is writing some extensions that are represented as new types of
   projects. For example, I'd love to create a declaritive language that
   compiles to IL, but I want IDE support, and to be able to integrate them
   into multi-project solutions. Visual Studio.NET Add-ins aren't quite
   what
   I am looking for, although I think I could get part of the way there.

   Any pointers?

   ----------------------------------------
   - Mitch Denny
   - http://www.warbyte.com
   - mitch.denny@...
   - +61 (414) 610-141
   -


   Replies go to the entire list.  Visit http://groups.yahoo.com/group/vsnetaddin
to unsubscribe, search message archives, or change delivery options.



   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



[Non-text portions of this message have been removed]

#11 From: "Mitch Denny" <mitch.denny@...>
Date: Thu Jul 26, 2001 1:17 am
Subject: How to build a custom project type in Visual Studio.NET?
mitch.denny@...
Send Email Send Email
 
Hi gurus,

One of the things that I am looking forward to with the Visual
Studio.NET
product is writing some extensions that are represented as new types of
projects. For example, I'd love to create a declaritive language that
compiles to IL, but I want IDE support, and to be able to integrate them
into multi-project solutions. Visual Studio.NET Add-ins aren't quite
what
I am looking for, although I think I could get part of the way there.

Any pointers?

----------------------------------------
- Mitch Denny
- http://www.warbyte.com
- mitch.denny@...
- +61 (414) 610-141
-

#10 From: "David Jeschke" <david.jeschke@...>
Date: Thu Jul 26, 2001 12:56 am
Subject: RE: Please allow me to introduce myself
david.jeschke@...
Send Email Send Email
 
I only have one Visual Studio.net machine at the moment, so I have not
installed the add-in on a different machine.  Nobody has reported problems
installing the add-in I posted but that's probably because nobody has
installed it ;)

The one thing I did to the setup project is exclude all the standard
dependencies.  After all, persons installing add-ins will have all those
DLLs already.  That reduces the size of the .msi file from lots of megabytes
to a few kilobytes.  Try that first, and maybe you will avoid the exception
violation.

Alternatively, I wonder if you couldn't do a manual add-in setup pretty
easily.  It would probably require three steps:

First, copy over the DLL.
Second, RegSvr32 the DLL to register the COM components within it.
Third, register the add-in with Visual Studio using a .REG file that looks
something like:

	 Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\AddIns\MyAddin1.Conn
ect]
	 "FriendlyName"="My Addin"
	 "Description"="my first addin"
	 "LoadBehavior"=dword:00000001
	 "CommandLineSafe"=dword:00000000
	 "CommandPreload"=dword:00000001
	 [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.0\PreloadAddinState]
	 "NatSpeak.Connect"=dword:1

With the appropriate substitutions, of course.

If that works then it would be trivial to write an InstallShield Express
setup for an add-in if you wanted to distribute it to lots of people.

Good luck!

-----Original Message-----
From: Robert Hachtel [mailto:roberthachtel@...]
Sent: Wednesday, July 25, 2001 4:29 PM
To: vsnetaddin@yahoogroups.com
Subject: Re: [vsnetaddin] Please allow me to introduce myself


I haven't had a chance to install and try out your addin yet but looks
interesting.  Did you have to do anything unique to create your
installation.  We are having a dickens of a time creating an installation
for the addin we built for our internal developers.  We used the deployment
project created by the Visual Studio Wizard and the addin would cause an
exception violation.  We copy the project to the same machine and build the
project on that machine we can they run the addin fine.
   ----- Original Message -----
   From: David Jeschke
   To: vsnetaddin@yahoogroups.com
   Sent: Friday, July 20, 2001 10:03 AM
   Subject: [vsnetaddin] Please allow me to introduce myself



   I just started this group yesterday and today we're up to almost 30
   subscribers!  Fantastic.  I'm looking forward to some really good
discussion
   of add-in programming.

   I'm working on an add-in that connects speech recognition to Visual
   Studio.NET.  This allows programmers with typing injuries like Carpal
Tunnel
   Syndrome to offload some of the work from their keyboard and mouse to
their
   voice.  It's called "programming by voice" and is discussed on the
   VoiceCoder mailing list (http://groups.yahoo.com/group/VoiceCoder,
although
   the list has been quiet recently).  I have already done add-ins for Visual
   Basic 6.  Limitations in the extensibility object model prevented me from
   writing the same add-ins for Visual C++ 6.  Fortunately, Visual Studio.net
   appears to have all the right hooks. My website is http://www.codevox.com
in
   case you want to check it out.

   I would love to hear what kind of add-in's you guys are working on.  To
help
   build a community spirit I encourage you to introduce yourself and let us
   know what interesting things you're doing with Visual Studio.net.  If your
   work is top-secret then tell us about some stuff you've written in the
past
   or some cool ideas you have for new add-ins.

   Cheers!

   David Jeschke


         Yahoo! Groups Sponsor



   Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



[Non-text portions of this message have been removed]



Replies go to the entire list.  Visit
http://groups.yahoo.com/group/vsnetaddin to unsubscribe, search message
archives, or change delivery options.



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

#9 From: "Robert Hachtel" <roberthachtel@...>
Date: Wed Jul 25, 2001 11:29 pm
Subject: Re: Please allow me to introduce myself
roberthachtel@...
Send Email Send Email
 
I haven't had a chance to install and try out your addin yet but looks
interesting.  Did you have to do anything unique to create your installation. 
We are having a dickens of a time creating an installation for the addin we
built for our internal developers.  We used the deployment project created by
the Visual Studio Wizard and the addin would cause an exception violation.  We
copy the project to the same machine and build the project on that machine we
can they run the addin fine.
   ----- Original Message -----
   From: David Jeschke
   To: vsnetaddin@yahoogroups.com
   Sent: Friday, July 20, 2001 10:03 AM
   Subject: [vsnetaddin] Please allow me to introduce myself



   I just started this group yesterday and today we're up to almost 30
   subscribers!  Fantastic.  I'm looking forward to some really good discussion
   of add-in programming.

   I'm working on an add-in that connects speech recognition to Visual
   Studio.NET.  This allows programmers with typing injuries like Carpal Tunnel
   Syndrome to offload some of the work from their keyboard and mouse to their
   voice.  It's called "programming by voice" and is discussed on the
   VoiceCoder mailing list (http://groups.yahoo.com/group/VoiceCoder, although
   the list has been quiet recently).  I have already done add-ins for Visual
   Basic 6.  Limitations in the extensibility object model prevented me from
   writing the same add-ins for Visual C++ 6.  Fortunately, Visual Studio.net
   appears to have all the right hooks. My website is http://www.codevox.com in
   case you want to check it out.

   I would love to hear what kind of add-in's you guys are working on.  To help
   build a community spirit I encourage you to introduce yourself and let us
   know what interesting things you're doing with Visual Studio.net.  If your
   work is top-secret then tell us about some stuff you've written in the past
   or some cool ideas you have for new add-ins.

   Cheers!

   David Jeschke


         Yahoo! Groups Sponsor



   Replies go to the entire list.  Visit http://groups.yahoo.com/group/vsnetaddin
to unsubscribe, search message archives, or change delivery options.



   Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



[Non-text portions of this message have been removed]

#8 From: "David Jeschke" <david.jeschke@...>
Date: Fri Jul 20, 2001 9:36 pm
Subject: Fw: Visual Studio Automation Samples Available
david.jeschke@...
Send Email Send Email
 
I still can't download add-in samples from the beta.visualstudio.net site,
but the alternate ftp url that Sean mentions below works fine for me.

"Sean Laberee [MSFT]" <t-seanl@...> wrote in message
news:<#$sCKHUEBHA.936@tkmsftngp05>...
> The automation samples were omitted from the Visual Studio .NET Beta 2
> Professional Edition.  These samples include 15 add-ins and macros that
> demonstrate how to use the Automation Model.  These samples are now
> available on the Visual Studio Beta 2 Website
> (http://beta.visualstudio.net/) in the Visual Studio.NET downloads
section.
>
>
> If you experience any difficulty accessing the links from the website,
> please try to access them from this link
> (ftp://vstudio:7^Qs4*!8@.../BetaDownload/vstudio/).
We
> regret any inconvenience this may have caused.
>
>
>
> Sean Laberee
>
> Spell Check Macro
> This is a macro that does spell-checking uses Word and C# Windows Forms
for
> the UI.
>
> ToolWindow Add-ins
> This collection of three add-ins demonstrates how to create ToolWindows in
> C#, Visual Basic .NET and C++.
>
> PostBuildRules Add-in
> This add-in allows the user to create rules that are applied after the
> solution build completes. This Visual Basic .NET add-in demonstrates the
use
> of events and the globals object in the Visual Studio .NET Automation
Model.
>
> PreBuildRules Add-in
> This add-in allows the user to create rules that are applied before the
> solution build starts. This C# add-in demonstrates the use of events and
the
> globals object in the Visual Studio .NET Automation Model.
>
> Solution Extender Add-in
> This sample demonstrates the use of Automation Extenders to "extend"
> existing Visual Studio objects with new properties and methods. You can
> extend property grid display objects as well as automation objects so that
> more methods and properties are available to the caller. This sample
extends
> both the Solution property grid display object as well as the DTE.Solution
> automation object.
>
> WSH Script
> The wsh-vs.js sample demonstrates using Windows Scripting Host to launch
> Visual Studio. It will create an instance of VS, and add a task item. To
use
> this sample, just double click on it from explorer, or type wsh-vs.js at a
> Windows command prompt.
>
> ScriptHost Add-in
> ScriptHost hosts the VBScript engine, and allows you to run VBS macros
from
> VC6 in the VS7 IDE. You do not need to make any syntatical changes to your
> code except for method/property calls that are not available in V7.
>
> Web App Provider Add-in
> This sample is the source code to the Web App Provider Add-in that allows
> you to upload your website to Hosting Providers from the homepage.
>
> GenerateHTML Add-in
> The GenerateHTML Add-in takes the current selection in the texteditor and
> generates colorized HTML with the proper formatting
>
> Unsupported Tools
> This archive contains unsupported tools to be used with the Visual Studio
> Object model. The following items are currently available: ExtBrws.dll:To
> use it, regsvr32 the dll, then load it from the VS or VBA Add-in Manager
> dialog. Click the item on the Tools menu to bring up a dialog that
displays
> all the late bound objects available under DTE, DTE.Events, or
> DTE.Properties. GenerateIcoData.exe:This is a program that will generate
> data that can be entered into the registry settings for an Add-in that
> displays Help About information. When generating the registry keys for
Help
> About information, an icon is needed for display. To generate the binary
> data for the registry, you would create a binary value, and copy the hex
> information into this value. This tool generates this information.
>
> Simple Add-ins
> The Add-in will display a Message Box as each member of IDTExtensibility2
is
> called. It will also add a button to the Tools menu, which when clicked
> displays a message. The Button that is added is done using the old style
> Office CommandBars, rather than AddNamedCommand.
>
> RegExplore Add-in
> RegExplore is an Add-in that emulates the Registry Editor, but as a tool
> window within the environment. Some of the object model functionality
> demonstrated includes:
>
> 1) Add-in
>
> 2) ToolsOptions page
>
> 3) ToolsOptions Properties
>
> 4) using the StatusBar
>
> 5) Adding tasks (with a custom image)
>
> 6) Adding items to the toolbox
>
> 7) Surfacing an object model through an Add-in
>
> 8) Creating a Satellite DLL
>
> 9) Loading the Satellite DLL and loading resources from it.
>
> 10) Creating tool windows
>
> 11) Dynamically added commands.
>
> 12) Pushing properties to the Property Browser
>
> 13) Creating Named Commands
>
> EventWatcher Add-in
> The EventWatcher Add-in will connect to all the core shell event objects,
> and as each event is fired information is placed into the output window.
>
> Command Browse Add-in
> CmdBrowse is an Add-in that walks the command bar structure in the
> environment, displaying the GUID/ID pair of each command, along with it's
> named command.
>
> Keybindings Table Add-in
> This add-in puts a command in the Help menu that is like the VC++ 6.0
> keyboard bindings help command.
>
>
>
>
>

#7 From: "David Jeschke" <david.jeschke@...>
Date: Fri Jul 20, 2001 5:03 pm
Subject: Please allow me to introduce myself
david.jeschke@...
Send Email Send Email
 
I just started this group yesterday and today we're up to almost 30
subscribers!  Fantastic.  I'm looking forward to some really good discussion
of add-in programming.

I'm working on an add-in that connects speech recognition to Visual
Studio.NET.  This allows programmers with typing injuries like Carpal Tunnel
Syndrome to offload some of the work from their keyboard and mouse to their
voice.  It's called "programming by voice" and is discussed on the
VoiceCoder mailing list (http://groups.yahoo.com/group/VoiceCoder, although
the list has been quiet recently).  I have already done add-ins for Visual
Basic 6.  Limitations in the extensibility object model prevented me from
writing the same add-ins for Visual C++ 6.  Fortunately, Visual Studio.net
appears to have all the right hooks. My website is http://www.codevox.com in
case you want to check it out.

I would love to hear what kind of add-in's you guys are working on.  To help
build a community spirit I encourage you to introduce yourself and let us
know what interesting things you're doing with Visual Studio.net.  If your
work is top-secret then tell us about some stuff you've written in the past
or some cool ideas you have for new add-ins.

Cheers!

David Jeschke

#6 From: "David Jeschke" <david.jeschke@...>
Date: Thu Jul 19, 2001 11:03 pm
Subject: Exploring vs.net automation model
david.jeschke@...
Send Email Send Email
 
My beta2 add-in manager dialog lists an add-in called "reflection test" with
a description of "Explores VS.net automation model through reflection".
However, when I try to load it I get an error message saying, "the add-in
failed to load or cause an exception...<Unknown Error>..80131522"  Oh well.

I don't know what that add-in does exactly but it sounds very similar to an
add-in I wrote for Visual Basic 6 that explored the extensibility object
model.  It used the Typelib library and was like a combination of Object
Browser and watch window.  Well, the common language runtime of .net has
system.reflection classes that work like the typelib library.  So, the first
add-in I decided to write for Visual Studio.net was one that explores the
automation model using reflection.  I have uploaded it with the source code
to the file section (http://groups.yahoo.com/group/vsnetaddin/files/).  A
readme file explains how to install and use it.  It can be very helpful to
see what's going on inside the automation object model at any point.

It could use more features and I'm sure it is not bulletproof and error
checking could be improved.  I would classify it as sample code.  Use it at
your own risk!  Report bugs to david.jeschke@....  If it is helpful I
would appreciate hearing that, too!

David Jeschke

#5 From: roberthachtel@...
Date: Thu Jul 19, 2001 10:14 pm
Subject: Menus in addins
roberthachtel@...
Send Email Send Email
 
Below is code that in an addin will add a menu to the menu bar.  It
will also add a submenu to the toolbar.  I haven't figured out yet
how to add a submenu to the menu I added to the menu bar.  I also am
not able to add a submenu to a submenu.

Imports Microsoft.Office.Core
Imports EnvDTE
imports System.Runtime.InteropServices

#Region " Read me for Add-in installation and setup information. "
' When run, the Add-in wizard prepared the registry for the Add-in.
' At a later time, if the Add-in becomes unavailable for reasons such
as:
'   1) You moved this project to a computer other than which is was
originally created on.
'   2) You chose 'Yes' when presented with a message asking if you
wish to remove the Add-in.
'   3) Registry corruption.
' you will need to re-register the Add-in by building the
TryAnAddinSetup project
' by right clicking the project in the Solution Explorer, then
choosing install.
#End Region

<GuidAttribute("F7CF3DD1-6216-4C8E-8046-01BE58EA4234"),
ProgIdAttribute("TryAnAddin.Connect")> _
Public Class Connect

     Implements IDTExtensibility2
     Implements IDTCommandTarget

     Dim applicationObject As EnvDTE.DTE
     Dim addInInstance As EnvDTE.AddIn
     Dim CommandObj1 As Command
     Dim CommandObj2 As Command
     Dim CommandBarControl1 As CommandBarControl

     Public Sub OnBeginShutdown(ByRef custom() As Object) Implements
IDTExtensibility2.OnBeginShutdown
     End Sub

     Public Sub OnAddInsUpdate(ByRef custom() As Object) Implements
IDTExtensibility2.OnAddInsUpdate
     End Sub

     Public Sub OnStartupComplete(ByRef custom() As Object) Implements
IDTExtensibility2.OnStartupComplete
     End Sub

     Public Sub OnDisconnection(ByVal RemoveMode As
ext_DisconnectMode, ByRef custom() As Object) Implements
IDTExtensibility2.OnDisconnection
         CommandObj1.Delete()
         CommandObj2.Delete()
         CommandBarControl1.Delete()
     End Sub

     Public Sub OnConnection(ByVal application As Object, ByVal
connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef
custom() As Object) Implements IDTExtensibility2.OnConnection

         applicationObject = CType(application, EnvDTE.DTE)
         addInInstance = CType(addInInst, EnvDTE.AddIn)
             '*** I had to change wizard generated line below to one
immediately following it.
         'If connectMode = ext_ConnectMode.ext_cm_UISetup Then
         If connectMode = ext_ConnectMode.ext_cm_AfterStartup Then
             Dim objAddIn As AddIn = CType(addInInst, AddIn)

             Try
                     '*** This code will add "RobsAddin to the menu bar
                 CommandBarControl1 =
applicationObject.CommandBars.Item("MenuBar").Controls.Add
(vsCommandBarType.vsCommandBarTypePopup)
                 CommandBarControl1.Caption = "RobsAddin"
                 CommandBarControl1.Visible = True


                     '*** This code will add "TryAddIn to the Tools
Menu
                 CommandObj1 =
applicationObject.Commands.AddNamedCommand
(objAddIn, "TryAnAddin", "TryAnAddin", "Executes the command for
TryAnAddin", True, 59, Nothing, 1 + 2)  '1+2 ==
vsCommandStatusSupported+vsCommandStatusEnabled
                 CommandObj1.AddControl
(applicationObject.CommandBars.Item("Tools"))


                     '*** This code will NOT add "CloseALL to
RobsAddin get an exception
                 CommandObj2 =
applicationObject.Commands.AddNamedCommand
(objAddIn, "CloseAll", "CloseAll", "Executes the command for
TryAnAddin", True, 59, Nothing, 1 + 2)  '1+2 ==
vsCommandStatusSupported+vsCommandStatusEnabled
                 CommandObj2.AddControl
(applicationObject.CommandBars.Item("RobsAddin"))

             Catch e As System.Exception
             End Try

         End If
     End Sub

     Public Sub Exec(ByVal cmdName As String, ByVal executeOption As
vsCommandExecOption, ByRef varIn As Object, ByRef varOut As Object,
ByRef handled As Boolean) Implements IDTCommandTarget.Exec
         handled = False
         If (executeOption =
vsCommandExecOption.vsCommandExecOptionDoDefault) Then
             If cmdName = "TryAnAddin.Connect.TryAnAddin" Then
                 Debug.WriteLine("TryAddIn menu command.")
                 handled = True
                 Exit Sub
             End If
             If cmdName = "TryAnAddin.Connect.CloseAll" Then
                 Debug.WriteLine("Close All menu command.")
                 handled = True
                 Exit Sub
             End If
         End If
     End Sub

     Public Sub QueryStatus(ByVal cmdName As String, ByVal neededText
As vsCommandStatusTextWanted, ByRef statusOption As vsCommandStatus,
ByRef commandText As Object) Implements IDTCommandTarget.QueryStatus
             '*** Needed to make menu item enabled.
         If neededText =
EnvDTE.vsCommandStatusTextWanted.vsCommandStatusTextWantedNone Then
             If cmdName = "TryAnAddin.Connect.CloseAll" Then
                 statusOption = CType
(vsCommandStatus.vsCommandStatusEnabled +
vsCommandStatus.vsCommandStatusSupported, vsCommandStatus)
             ElseIf cmdName = "TryAnAddin.Connect.TryAnAddin" Then
                 statusOption = CType
(vsCommandStatus.vsCommandStatusEnabled +
vsCommandStatus.vsCommandStatusSupported, vsCommandStatus)
             Else
                 statusOption =
vsCommandStatus.vsCommandStatusUnsupported
             End If
         End If
     End Sub
End Class

#4 From: "David Jeschke" <david.jeschke@...>
Date: Thu Jul 19, 2001 9:38 pm
Subject: CodeSwap add-in
david.jeschke@...
Send Email Send Email
 
I'm hoping that, in addition to discussing the Visual Studio.net automation
model and techniques for writing add-ins, that this mailing list can be a
forum for announcing Visual Studio.net add-ins.

For completeness, I would like to mention the one add-in I know about, the
CodeSwap add-in developed by Vertigo software.  It allows you to publish and
download code snippets inside Visual Studio.net directly to the web.  Bill
Gates mention that as part of his Tech Ed 2001 keynote speech.  You can
learn more about the add-in and download it from http://www.vscodeswap.net/.

#3 From: "David Jeschke" <david.jeschke@...>
Date: Thu Jul 19, 2001 9:07 pm
Subject: A starting list of questions
david.jeschke@...
Send Email Send Email
 
This list just started so we don't know what the frequently asked questions
will be.  And I certainly don't have any answers.  But in starting this list
I do know what kind of questions I would like answered on this list, and
hopefully the answers will make their way into a faq before long.  For
instance,

How do you create menu items?
How do you create pop-up menu items?
How do you control what contexts a pop-up menu item appears in?
How do you create toolbar buttons?
How do you put a custom graphic on a toolbar button?
How do you put a combo box on a toolbar?
Why is my menu item/toolbar button not appearing?
How do I assign keystroke shortcuts to my add-in functions?
How do I add to the tools/options dialog?
How do you create a modal dialog box from an add-in?
How do you create a modeless dialog box from an add-in?
How do you create your own tool window?
How can I add to the dynamic help window?
How can one add-in call another add-in?
How can a macro call an add-in and vice versa?
Where can I save per-user configuration data?
How is the macro IDE automation different from the regular IDE?
What Registry entries does Visual Studio.net use for add-ins?
How can I customize the setup procedure?
How do I get the folder where my add-in is installed?

If you have answers to any of these questions post them to the list!  And if
you have other questions post them too.

David Jeschke
david.jeschke@...

#2 From: "David Jeschke" <david.jeschke@...>
Date: Thu Jul 19, 2001 8:47 pm
Subject: vs.net beta 2 add-in samples are online
david.jeschke@...
Send Email Send Email
 
The beta 2 add-in samples were omitted from the CD set.  However, they have
been posted to
http://beta.visualstudio.net/Secured/Downloads.aspx?DirectoryID=2.

I had trouble downloading them and reported the problem to Microsoft.  They
promised to fix the problem but in the meanwhile they sent me a zip file
containing the samples.  If you have trouble downloading the samples e-mail
me and I will send you a copy of the zip file.

David Jeschke
david.jeschke@...

#1 From: "David Jeschke" <david.jeschke@...>
Date: Thu Jul 19, 2001 7:20 pm
Subject: The Visual Studio.NET Add-ins Group
david.jeschke@...
Send Email Send Email
 
Welcome to the Visual Studio.NET add-in list.  This list discusses writing
add-ins, wizards, and macros for the Visual Studio.NET IDE using the
automation model.  It is also a forum to share or announce extensions to
Visual Studio.NET that you have written.

The group page is at http://groups.yahoo.com/group/vsnetaddin.  You can
search archived messages, access group files, change delivery options, and
unsubscribe from this group.

To post a message send email to vsnetaddin@yahoogroups.com.  Please keep all
messages relevant to Visual Studio.NET extensions.  I will switch the group
to moderated with restricted membership if there are too many off-topic
posts.  All posts will be stripped of attachments to prevent spreading
viruses.  If you want to share a file the group page has a section for
uploading files.

Cheers!

David Jeschke
david.jeschke@...

Messages 1 - 30 of 3878   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help