3

我正在尝试部署vs2012,

扩展太容易安装,因为它们是 VSIX 格式,所以我可以静默调用它们,

问题是如何在不打开“选择工具箱项...”菜单的情况下在我的 VS 中安装 DLL 控件?

有可能吗?

也许存在一个特殊的文件夹,例如您放置一些片段的片段文件夹,VS 会自动识别新添加的片段?

或者也许我需要为我的每个 3rd 方 DLL 控件创建一个 VSIX 安装程序?那么有人可以给我一些关于这方面的信息吗?

谢谢你的阅读

更新:我在尝试工具箱管理器的自定义构建时收到此错误:

PD:我使用的是 win 64 位,并且我至少尝试了该工具的所有命令组合。

在此处输入图像描述

4

3 回答 3

2

我写了一篇关于Visual Studio中工具箱控件安装的教程文章,包括VS2012:

Visual Studio 工具箱控件集成

它包含几种方法并对它们进行比较,以便您选择最适合您的一种。

于 2013-03-18T13:24:25.513 回答
0

不是最好的解决方案,但是......对于无法为 VS2012 运行 toolbox.exe 的人来说,我的替代解决方案:

PS:这个 bat 文件是基于另一个 bat 的,但我丢失了学分的参考链接,我的有错误控制并且更可定制。

@Echo OFF
Title Control Installer v1.0

REM By Elektro H@cker  
REM This tool performs installation of new controls for VisualStudio.


REM Syntax:
:: Control_Installer.cmd "Name of dll" "Name of tab" "Controls folder (THIS IS OPTIONAL)" "DEVENV.exe folder (THIS IS OPTIONAL)"


Set "DLLFILE=%~1"
Set "TABNAME=%~2"
IF "%~3" EQU "" (SET "CONTROLSFOLDER=%USERPROFILE%\Documents\Visual Studio 2012\Controls") ELSE (SET "CONTROLSFOLDER=%~3")
IF "%~4" EQU "" (SET "VSFOLDER=%VS110COMNTOOLS%\..\IDE\")                                  ELSE (SET "VSFOLDER=%~4")


IF NOT EXIST "%DLLFILE%"              (Echo: An error occurred: Can't find the controls file "%DLLFILE%". & Exit /B 1)
IF NOT EXIST "%CONTROLSFOLDER%"       (Echo: An error occurred: Can't find the controls folder "%ControlsFolder%". & Exit /B 1)
IF NOT EXIST "%VSFOLDER%\devenv.exe"  (Echo: An error occurred: Can't find the VisualStudio "devenv.exe" in "%VSFOLDER%". & Exit /B 1)
IF "%TABNAME%" EQU ""                 (Echo: An error occurred: Can't crate the tab "%TABNAME%". & Exit /B 1)


MKDIR "%ControlsFolder%\%TABNAME%"                2>NUL
Copy /Y "%DLLFILE%" "%ControlsFolder%\%TABNAME%\" 1>NUL
Start /B /D "%VSFOLDER%" devenv.exe /command Tools.InstallCommunityControls && Exit /B 0 || (Exit /B 1)
于 2012-11-15T05:44:54.163 回答
0

这是我对@Libor 工作的更新

我已经将所有代码翻译成 VB.NET,增加了与 VS2013 的兼容性,与 WPF 控件的实验性兼容性。

以上为原作者致谢。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

这是更多信息:

www.google.com/translate?hl=en&ie=UTF8&sl=es&tl=en&u=http%3A%2F%2Fforo.elhacker.net%2Fnet%2Fsource_extended_dte_toolbox_control_installer-t406027.0.html%3Bmsg1909162%23msg1909162

这是来源:

http://elektrostudios.tk/Extended%20DTE%20Toolbox%20Control%20Installer.zip

于 2014-01-03T04:50:08.577 回答