You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/extensibility/shell/elements-of-the-isolated-shell.md
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -40,28 +40,28 @@ You can modify the registry settings, run-time settings, and application entry p
40
40
41
41
2. If neither the registry nor the entry point parameter specifies the value of a setting, then the default value for the setting is used.
42
42
43
-
When a user starts your application from the command line, all command-line switches are passed to the Visual Studio shell, which treats them in the same way that Devenv does. For more information about Devenv switches, see [Devenv Command Line Switches](../ide/reference/devenv-command-line-switches.md) and [Devenv Command-Line Switches for VSPackage Development](../extensibility/devenv-command-line-switches-for-vspackage-development.md). For more information about how a package registers for command line switches, see [Adding Command-Line Switches](../extensibility/adding-command-line-switches.md).
43
+
When a user starts your application from the command line, all command-line switches are passed to the Visual Studio shell, which treats them in the same way that Devenv does. For more information about Devenv switches, see [Devenv Command Line Switches](../../ide/reference/devenv-command-line-switches.md) and [Devenv Command-Line Switches for VSPackage Development](../devenv-command-line-switches-for-vspackage-development.md). For more information about how a package registers for command line switches, see [Adding Command-Line Switches](../adding-command-line-switches.md).
44
44
45
45
## The Start Entry Point
46
46
The Appenvstub.dll file contains entry points for accessing the isolated shell. When the application starts, it calls the Start entry point of Appenvstub.dll.
47
47
48
-
You can change the behavior of the application by changing the value of the last parameter that is passed to the Start entry point. For more information, see [Isolated Shell Entry Point Parameters (C++)](../extensibility/isolated-shell-entry-point-parameters-cpp.md).
48
+
You can change the behavior of the application by changing the value of the last parameter that is passed to the Start entry point. For more information, see [Isolated Shell Entry Point Parameters (C++)](isolated-shell-entry-point-parameters-cpp.md).
49
49
50
50
## The .Vsct File
51
-
The .vsct file lets you specify which standard Visual Studio UI elements are available in the application. For more information, see [.Vsct Files](../extensibility/modifying-the-isolated-shell-by-using-the-dot-vsct-file.md).
51
+
The .vsct file lets you specify which standard Visual Studio UI elements are available in the application. For more information, see [.Vsct Files](modifying-the-isolated-shell-by-using-the-dot-vsct-file.md).
52
52
53
53
## The .Pkgundef File
54
-
When the application is installed on a computer on which Visual Studio is already installed, a copy of the Visual Studio registry entries is made for the application. By default, the application uses VSPackages that are already installed on the computer. The .pkgundef file lets you exclude registry entries in order to remove specific elements of the Visual Studio shell or extensions from the application. For more information, see [.Pkgundef Files](../extensibility/modifying-the-isolated-shell-by-using-the-dot-pkgundef-file.md).
54
+
When the application is installed on a computer on which Visual Studio is already installed, a copy of the Visual Studio registry entries is made for the application. By default, the application uses VSPackages that are already installed on the computer. The .pkgundef file lets you exclude registry entries in order to remove specific elements of the Visual Studio shell or extensions from the application. For more information, see [.Pkgundef Files](modifying-the-isolated-shell-by-using-the-dot-pkgundef-file.md).
55
55
56
-
The .pkgundef file lets you exclude registry entries in order to remove specific elements of the Visual Studio shell or extensions from the application. For more information, see [.Pkgundef Files](../extensibility/modifying-the-isolated-shell-by-using-the-dot-pkgundef-file.md).
56
+
The .pkgundef file lets you exclude registry entries in order to remove specific elements of the Visual Studio shell or extensions from the application. For more information, see [.Pkgundef Files](modifying-the-isolated-shell-by-using-the-dot-pkgundef-file.md).
57
57
58
-
The set of package GUIDs that you can exclude are listed in [Package GUIDs of Visual Studio Features](../extensibility/package-guids-of-visual-studio-features.md).
58
+
The set of package GUIDs that you can exclude are listed in [Package GUIDs of Visual Studio Features](package-guids-of-visual-studio-features.md).
59
59
60
60
## The .Pkgdef File
61
-
The .pkgdef file lets you define registry entries for the application that are set when the application is installed. For a description of the .pkgdef file and a list of registry entries that the Visual Studio shell uses, see [.Pkgdef Files](../extensibility/modifying-the-isolated-shell-by-using-the-dot-pkgdef-file.md).
61
+
The .pkgdef file lets you define registry entries for the application that are set when the application is installed. For a description of the .pkgdef file and a list of registry entries that the Visual Studio shell uses, see [.Pkgdef Files](modifying-the-isolated-shell-by-using-the-dot-pkgdef-file.md).
62
62
63
63
## Substitution Strings
64
-
The substitution strings used in the .pkgdef and .pkgundef files are listed in [Substitution Strings Used in .Pkgdef and .Pkgundef Files](../extensibility/substitution-strings-used-in-dot-pkgdef-and-dot-pkgundef-files.md).
64
+
The substitution strings used in the .pkgdef and .pkgundef files are listed in [Substitution Strings Used in .Pkgdef and .Pkgundef Files](substitution-strings-used-in-dot-pkgdef-and-dot-pkgundef-files.md).
65
65
66
66
## Other Settings
67
67
If your isolated shell application depends on Microsoft.VisualStudio.GraphModel.dll, you need to add the following binding redirect to your Isolated Shell application's .config file:
Copy file name to clipboardExpand all lines: docs/extensibility/shell/extending-the-isolated-shell.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ manager: "ghogen"
19
19
You can extend the Visual Studio isolated shell by adding a VSPackage, a Managed Extensibility Framework (MEF) component part, or a generic VSIX project to your isolated shell application.
20
20
21
21
> [!NOTE]
22
-
> The following steps presuppose that you have created a basic isolated shell application by using the Visual Studio Shell Isolated project template. For more information about this project template, see [Walkthrough: Creating a Basic Isolated Shell Application](../extensibility/walkthrough-creating-a-basic-isolated-shell-application.md).
22
+
> The following steps presuppose that you have created a basic isolated shell application by using the Visual Studio Shell Isolated project template. For more information about this project template, see [Walkthrough: Creating a Basic Isolated Shell Application](walkthrough-creating-a-basic-isolated-shell-application.md).
23
23
24
24
## Locations for the Visual Studio Package Project Template
25
25
The Visual Studio Package project template can be found in three different locations in the **New Project** dialog:
@@ -117,4 +117,4 @@ You can extend the Visual Studio isolated shell by adding a VSPackage, a Managed
117
117
8. Build and run the solution.
118
118
119
119
## See Also
120
-
[Walkthrough: Creating a Basic Isolated Shell Application](../extensibility/walkthrough-creating-a-basic-isolated-shell-application.md)
120
+
[Walkthrough: Creating a Basic Isolated Shell Application](walkthrough-creating-a-basic-isolated-shell-application.md)
Copy file name to clipboardExpand all lines: docs/extensibility/shell/isolated-shell-entry-point-parameters-cpp.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ ms.author: "gregvanl"
17
17
manager: "ghogen"
18
18
---
19
19
# Isolated Shell Entry Point Parameters (C++)
20
-
When a Visual Studio shell-based application starts, it calls the Start entry point of the Visual Studio shell. The following settings can be overridden in the call to the Start entry point of the shell. For a description of each setting, see [.Pkgdef Files](../extensibility/modifying-the-isolated-shell-by-using-the-dot-pkgdef-file.md).
20
+
When a Visual Studio shell-based application starts, it calls the Start entry point of the Visual Studio shell. The following settings can be overridden in the call to the Start entry point of the shell. For a description of each setting, see [.Pkgdef Files](modifying-the-isolated-shell-by-using-the-dot-pkgdef-file.md).
To disable add-ins and change the default projects location for your application, you can set the last parameter to "AddinsAllowed=false;DefaultProjectsLocation=%USERPROFILE%\temp".
92
92
93
93
## See Also
94
-
[Customizing the Isolated Shell](../extensibility/customizing-the-isolated-shell.md)
Copy file name to clipboardExpand all lines: docs/extensibility/shell/modifying-the-isolated-shell-by-using-the-dot-pkgdef-file.md
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ The .pkgdef file supports settings that you can use to customize an isolated she
44
44
45
45
You can add comments to the .pkgdef file. A single-line comment has two slashes as the first two characters.
46
46
47
-
For a list of the substitution strings, see [Substitution Strings Used in .Pkgdef and .Pkgundef Files](../extensibility/substitution-strings-used-in-dot-pkgdef-and-dot-pkgundef-files.md).
47
+
For a list of the substitution strings, see [Substitution Strings Used in .Pkgdef and .Pkgundef Files](substitution-strings-used-in-dot-pkgdef-and-dot-pkgundef-files.md).
48
48
49
49
The following sections describe specific registry values that affect the behavior of the Visual Studio shell in isolated mode. You can also define additional registry values for the application in this file.
50
50
@@ -63,12 +63,12 @@ The .pkgdef file supports settings that you can use to customize an isolated she
63
63
|AppName|string|The name of the application. The name appears in the title bar of the application window.<br /><br /> The default value is the name of the application solution file.|
64
64
|CommandLineLogo|string|The banner text when the application is run in a console window. This setting affects only applications that support command-line build operations.<br /><br /> The default value is "*companyName**solutionName* Version 1.0.", where *companyName* is the name of the company provided when Windows was installed, and *solutionName* is the name of the application solution file.|
65
65
|DefaultDebugEngine|string|The GUID of the default debug engine to use for the application.<br /><br /> Note: An empty GUID (all zeros) indicates that the application does not specify a default debug engine. This enables the debugger to select the debug engine to use.<br /><br /> The default value is "{00000000-0000-0000-0000-000000000000}".|
66
-
|DefaultHomePage|string|The default home page URL for the internal Web browser window.<br /><br /> If the **Home page** option is available in the application, then this setting also affects the default state of the option. For more information, see [Web Browser, Environment, Options Dialog Box](../ide/reference/web-browser-environment-options-dialog-box.md).<br /><br /> The default value is the URL of the company provided when Windows was installed.|
66
+
|DefaultHomePage|string|The default home page URL for the internal Web browser window.<br /><br /> If the **Home page** option is available in the application, then this setting also affects the default state of the option. For more information, see [Web Browser, Environment, Options Dialog Box](../../ide/reference/web-browser-environment-options-dialog-box.md).<br /><br /> The default value is the URL of the company provided when Windows was installed.|
67
67
|DefaultProjectsLocation|string|The full path of the default projects folder. For example,<br /><br /> `"DefaultProjectsLocation"="$MyDocuments$\MyVSShellStub\Projects"`<br /><br /> If the **Visual Studio projects location** option is available in the application, then this setting also affects the default state of the option. For more information, see [NIB: General, Projects and Solutions, Options Dialog Box](http://msdn.microsoft.com/en-us/8f8e37e8-b28d-4b13-bfeb-ea4d3312aeca).<br /><br /> The default value is "$MyDocuments$\\*solutionName*", where *solutionName* is the name of the application solution file.|
68
-
|DefaultSearchPage|string|The default search page URL for the internal Web browser window.<br /><br /> If the **Search page** option is available in the application, then this setting also affects the default state of the option. For more information, see [Web Browser, Environment, Options Dialog Box](../ide/reference/web-browser-environment-options-dialog-box.md).<br /><br /> The default value is "http://search.live.com".|
68
+
|DefaultSearchPage|string|The default search page URL for the internal Web browser window.<br /><br /> If the **Search page** option is available in the application, then this setting also affects the default state of the option. For more information, see [Web Browser, Environment, Options Dialog Box](../../ide/reference/web-browser-environment-options-dialog-box.md).<br /><br /> The default value is "http://search.live.com".|
69
69
|DefaultUserFilesFolderRoot|string|The name of the user folder, relative to the current user's My Documents folder.<br /><br /> The default value is the name of the application solution file.|
70
70
|DisableOutputWindow|dword|Indicates whether the isolated shell should treat the output window as disabled.<br /><br /> If this value is set to true, Visual Studio does not display the solution build manager output in the **Output** window and hides the **Show Output window when build starts** check box in the **Projects and Solutions** category in the **Options** dialog box.<br /><br /> The default value is false.|
71
-
|HideMiscellaneousFilesByDefault|dword|True to hide the **Miscellaneous Files** folder by default in **Solution Explorer**; otherwise, false.<br /><br /> If the **Show Miscellaneous files in Solution Explorer** option is available in the application, then this setting also affects the default state of the option. For more information, see [Documents, Environment, Options Dialog Box](../ide/reference/documents-environment-options-dialog-box.md).<br /><br /> The default value is false.|
71
+
|HideMiscellaneousFilesByDefault|dword|True to hide the **Miscellaneous Files** folder by default in **Solution Explorer**; otherwise, false.<br /><br /> If the **Show Miscellaneous files in Solution Explorer** option is available in the application, then this setting also affects the default state of the option. For more information, see [Documents, Environment, Options Dialog Box](../../ide/reference/documents-environment-options-dialog-box.md).<br /><br /> The default value is false.|
72
72
|HideSolutionConcept|dword|True to create all projects as stand-alone projects and hide the solution and solution-related commands for stand-alone projects by default; otherwise, false.<br /><br /> If the **Always show solution** option is available in the application, then this setting also affects the default state of the option. For more information, see [NIB: General, Projects and Solutions, Options Dialog Box](http://msdn.microsoft.com/en-us/8f8e37e8-b28d-4b13-bfeb-ea4d3312aeca).<br /><br /> The default value is false.|
73
73
|NewProjDlgInstalledTemplatesHdr|string|The name for the Visual Studio nstalled templates header in the **Templates** list in the **New Project** dialog box. This is either a string or a localizable resource identifier that is loaded from the application UI package.<br /><br /> The default value is "*solutionName* installed templates", where *solutionName* is the name of the application solution file.|
74
74
|NewProjDlgSlnTreeNodeTitle|string|The name for the **Visual Studio Solutions** node in the **Project types** tree in the **New Project** dialog box. This is either a string or a localizable resource identifier that is loaded from the application UI package.<br /><br /> The default value is "*solutionName* installed templates", where *solutionName* is the name of the application solution file.|
@@ -117,12 +117,12 @@ The .pkgdef file supports settings that you can use to customize an isolated she
117
117
## Package Menu Item Settings
118
118
The [$RootKey$\Menus] registry key defines UI resource files for the application.
119
119
120
-
Menu item values have the form "{*vsUiPackageGuid*}"=", *resourceId*, *versionNumber*", where *vsUiPackageGuid* is the GUID of the application UI package, *resourceId* is the resource identifier of the CTMENU resource that contains the UI elements, and *versionNumber* is a virtual version number for the CTMENU resource. For more information, see [Registering Interop Assembly Command Handlers](../extensibility/internals/registering-interop-assembly-command-handlers.md).
120
+
Menu item values have the form "{*vsUiPackageGuid*}"=", *resourceId*, *versionNumber*", where *vsUiPackageGuid* is the GUID of the application UI package, *resourceId* is the resource identifier of the CTMENU resource that contains the UI elements, and *versionNumber* is a virtual version number for the CTMENU resource. For more information, see [Registering Interop Assembly Command Handlers](../internals/registering-interop-assembly-command-handlers.md).
121
121
122
122
By default, a menu item entry is created in the .pkgdef file for the application UI package.
123
123
124
124
For each package that provides menu items and that is distributed as a part of the application, add a menu item entry for the package.
125
125
126
126
## See Also
127
-
[Customizing the Isolated Shell](../extensibility/customizing-the-isolated-shell.md)
0 commit comments