我正在尝试部署vs2012,
扩展程序太容易安装,因为它们是VSIX格式,所以我可以静默地调用它们,
问题是如何在不打开“选择工具箱项目...”菜单的情况下在我的VS中安装DLL控件?
有可能吗?
也许存在一个像snippets文件夹这样的特殊文件夹,你放了一些片段,VS会自动识别新添加的片段?
或许我需要为每个第三方DLL控件创建一个VSIX安装程序?那么有人可以给我一些关于它的信息吗?
谢谢你的阅读
更新:我在尝试自定义构建工具箱管理器时遇到此错误:
PD:我正在使用win 64位,我至少试过这个工具的所有命令组合。
答案 0 :(得分:2)
我在Visual Studio中编写了一篇关于工具箱控件安装的教程文章,包括VS2012:
Visual Studio Toolbox Control Integration
它包含几种方法并对它们进行比较,以便您可以选择最适合您的方法。
答案 1 :(得分:0)
不是最好的解决方案,但......对于无法为VS2012运行toolbox.exe的人,我的替代解决方案是:
PS:这个蝙蝠文件基于另一个蝙蝠,但我丢失了信用的参考链接,我有错误控制,更可定制。
@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)
答案 2 :(得分: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