.vbroj files, 2-9
view state, 255-256
Vim, emulating, 49
virtual space, 251
virtual space lab, 252-253
VirtualCharOffset property (VirtualPoint), 252
VirtualPoint objects, 251-252
Visual Basic .NET
Imports statement, 174
project events, 182
project objects. See VSProject projects
Task List items from comments, 218
Visual C++
build options, 28
compiler options, 27
debugger specification, 27
formatting, braces, 41
link options, 27
Post-Build Event properties, 28
project files, 23, 167
project properties, setting, 26-28
resource options, 27
Show All Files command, 23
Task List items from comments, 218
Web deployment options, 28
Visual C++ 2005
compiler advantages, 3
native v. CLR compile options, 1, 3
Visual C#
2005 version, 1, 3
code comments, adding, 49
compiling add-ins, 115
configuration properties, 25-26
debugging settings, 26
output path property, 25
project events, 183
project objects. See VSProject projects
tab formatting default, 41
Task List items from comments, 218
Visual J# project events, 183
Visual Studio SDK, 16
.vscontent files
add-ins in, 64
attributes, 60
code snippets files in, 63-64
Content tags, 58
ContentBuilder utility, 67
control files in, 62-63
Description tags, 58
ContentBuilder utility, 67
control files in, 62-63
Description tags, 58
destination path specification, 60
DisplayName tags, 58
FileName tags, 59
format of, 58-59
item specification, 58
listing files to install, 59
macros in, 65
multiple items in, 59
programming language specification, 60
purpose of, 58
sample file, 59
sample template file, 60-61
signing, 66
start tag for, 58
templates, installing, 59-61
testing, 66
type identification tags, 59
VSTemplates using. See VSTemplates
zipping, 65-66
.vsi files
.vscontent in. See .vscontent files
configuring content, 56
conflict resolution, 57
ContentBuilder utility, 67
defined, 56
manifests for, 58
opening, 56
signing, 66
testing, 66
viewing content with IE, 58
zip nature of, 58
zipping, 65-66
vsInsertFlags constants, 100
VSMediaPlayer sample project, 228
VSProject projects
AddWebReference, 173
assembly references, 171-172
COM object references, 172-173
Imports collection, 174
interface, obtaining, 171
project references, 172
purpose of, 171
references, 171-173
Web services references, 173-174
VSTemplates
all users, making available to, 87
assembly placement for extensions, 89
automation models, 88
BeforeOpeningFile method, 88
creating custom, 78-81
customized project generation, 87
DefaultName tags, 83
Description tags, 82
directory structure layout, 83
Export Template Wizard for, 75-78
file copying options, 84
file creation step, 78
file structure of, 81-82
icon selection process, 78
Icon tags, 82
item selection process, 76
Item Template option, 76
IWizard interface, 88-89
main sections of files, 82
miscellaneous data section, 86
multiple language projects, 84
Name tags, 82
new projects, creating, 83-85
OpenInEditor attribute, 84
project files, 84
project group templates, 85-86
Project Template option, 76
ProjectItemFinishedGenerating method, 89
ProjectFinishedGenerating method, 88
ProjectType tags, 82
ProvideDefaultName tags, 83
purpose of, 75
reference selection process, 77
replacement parameters, 84
replacement tokens, 79
replacement values, 79-81, 88
RunFinished method, 89
RunStarted method, 88
security issues, 89-90
ShouldAddProjectItem method, 89
SortOrder tags, 83
storing files, 87
TemplateContent section, 83-86
TemplateData section, 82-83
Type attributes, 81
Version attributes, 81
wizard extensions, 87-89
WizardData section, 86
WizardExtension starter kit, 89
XML Schema of, 82
zipping, 87
vsTextChanged enumeration, 262