Ver versión en español    
 
Home
10 Reasons to use MZ-Tools
MZ-Tools 6.0 for VS.NET
Editions
Features
Online Documentation
MZ-Tools SDK
Download
Purchase
Version History (RSS)  
FAQ & Support
MZ-Tools 3.0 for VB6 & VBA
Features
Online Documentation
Download (freeware)
Donations (Paypal)
Version History (RSS)  
FAQ & Support
User Reviews
Community Place
Contact  
For Add-In Developers
About
   
 
User Testimonials

I'm an avid supporter of MZ-Tools. It's a product I couldn't do without and your level of support is outstanding.

Jan Hyde (Visual Basic MVP)

You will soon wonder how you ever lived without it.

Andy Maggs

More user reviews
 
BUG: Adding a non-text file to a solution folder from a Visual Studio 2005 add-in or macro opens it

Author: Carlos J. Quintero (Microsoft MVP) Applies to: Microsoft Visual Studio 2005
Date: February 2007    
       
Introduction

When using a macro or add-in in VS 2005 to add a non-text file (such as .zip or .mp3 file) to a solution folder, the file is opened with the associated application.

Cause

This is a bug of Visual Studio 2005.

More Information

Steps to reproduce the problem:

  • Open Visual Studio 2005 and create a new blank solution.
  • Create a new solution folder (NewFolder1).
  • Create two files, File1.txt and File1.zip in your documents folder.
  • Open the Macros IDE and create this macro:
    Sub AddFileToSolutionFolder()
       Dim sMyDocumentsFolder As String
       sMyDocumentsFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
       DTE.Solution.Projects.Item(1).ProjectItems.AddFromFile(sMyDocumentsFolder & "\File1.txt")
       DTE.Solution.Projects.Item(1).ProjectItems.AddFromFile(sMyDocumentsFolder & "\File1.zip")
    End Sub
  • Execute the macro. The File1.txt is added to the solution without opening it, but the File1.zip file is opened. This also happens with other files such as .mp3, .doc, etc.

Go back to the 'Resources for Visual Studio .NET extensibility' section for more articles like this

MZ-Tools 6.0 for Visual Studio .NET

You can code, design, locate code and document your apps much faster using VB.NET, C#, C++ or Visual J#:

Buy MZ-Tools Now Download MZ-Tools Demo

   Top