Visual studio VisualStudio-如何无人参与安装第三方DLL控件?
我正在尝试部署vs2012 扩展太容易安装,因为它们是VSIX格式的,所以我可以无声地调用它们 问题是如何在不打开“选择工具箱项…”菜单的情况下在VS中安装DLL控件 可能吗 可能存在一个特殊的文件夹,如snippets文件夹,您可以在其中放置一些代码段,而VS会自动识别新添加的代码段 或者我需要为我的每个第三方DLL控件创建一个VSIX安装程序?那么有人能给我一些信息吗 谢谢你的阅读 更新:我在尝试自定义生成工具箱管理器时遇到此错误: PD:我使用的是Win64位,我至少尝试过这个工具的所有命令组合Visual studio VisualStudio-如何无人参与安装第三方DLL控件?,visual-studio,visual-studio-2012,controls,toolbox,unattended-processing,Visual Studio,Visual Studio 2012,Controls,Toolbox,Unattended Processing,我正在尝试部署vs2012 扩展太容易安装,因为它们是VSIX格式的,所以我可以无声地调用它们 问题是如何在不打开“选择工具箱项…”菜单的情况下在VS中安装DLL控件 可能吗 可能存在一个特殊的文件夹,如snippets文件夹,您可以在其中放置一些代码段,而VS会自动识别新添加的代码段 或者我需要为我的每个第三方DLL控件创建一个VSIX安装程序?那么有人能给我一些信息吗 谢谢你的阅读 更新:我在尝试自定义生成工具箱管理器时遇到此错误: PD:我使用的是Win64位,我至少尝试过这个工具的所有命
不是最好的解决方案,而是。。。我为无法运行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)
我写了一篇关于Visual Studio中工具箱控件安装的教程文章,包括VS2012:
它包含了几种方法,并对它们进行了比较,以便您可以选择最适合自己的方法。以下是我对@Libor work的更新 我已经将所有代码翻译成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\u extended\u dte\u toolbox\u control\u installer-t406027.0.html%3Bmsg1909162%23msg1909162 资料来源如下:
谢谢您的评论,但我找不到DTE的下载链接!我找不到DTE工具TCI的donload链接。。。在您的文章中,还有未完成的部分(例如,我需要的这个键)是不完整的:在Visual Studio 2012中安装需要额外的一个步骤才能在Visual Studio 2012中实现这一点,这就是在其用户配置配置单元中添加注册表键,例如:HKCU\Software\Microsoft\VisualStudio\11.0\u Config\ToolboxControlsInstaller\SampleControl,版本=3.7.0.0,区域性=neutra您能修改它吗?我添加了下载链接。我已经用VS2010和VS2012测试了所有方法。文章中提到了所需的附加注册表项。希望对您有所帮助。请更新DteToolboxInstaller工具,使其与VS2013终极安装兼容,好吗?我真的迷路了…不管怎样,我自己对源代码做了必要的修改,工作得很出色!。