手动VS IDE扩展安装? (GhostDoc扩展)

时间:2014-01-07 16:41:41

标签: visual-studio visual-studio-2013 visual-studio-extensions silent-installer ghostdoc

这个问题的原因是我已经使用一些扩展创建了VisualStudio 2013的静默安装程序,我想将GhostDoc扩展名添加到unatended进程,但是GhostDoc不能像VSIX文件,它是一个MSI安装程序,但它似乎也不能像普通的MSI软件包那样进行静默安装。

所以我试过这个:

  1. 通常安装GhostDoc(免费版)
  2. 转到插件扩展文件的目录:C:\Program Files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX,将文件保存在其他地方以供日后使用。

  3. 卸载GhostDoc

  4. 将检索到的文件再次粘贴到步骤2的同一目录中。
  5. 但是没有工作,我不知道为什么

    我想我可能需要做更多的事情,例如使用什么来注册“X”文件?似乎VS或VSIX在扩展目录中为每个新的扩展安装生成一个随机目录名(即使扩展名是一直都是这样。)

    那我该如何管理呢? (我在VS2013上)

    PS:GhostDoc仅为专业版提供支持静默安装。

1 个答案:

答案 0 :(得分:3)

声明

Ghostdoc最终用户协议明确规定免费版仅供个人使用,因此不支持静默安装。此限制已经到位,因此您无需向组织中的每个开发人员分发GhostDoc,无需支付Pro版本。

免费版本应由个别开发者下载并注册到他们的电子邮箱中。

也就是说,如果出于个人目的,您希望以静默方式将GhostDoc免费版安装到您的计算机上您可以从第二台计算机上获取二进制文件,将它们放在正确的文件夹中并运行设置由Gostdoc安装程序安装的可执行文件。据我所知,这不能被视为逆向工程,如果你纯粹出于个人目的使用它,那么你就不会违反EULA。

怎么做

从其他计算机复​​制Ghostdoc二进制文件,您可以在此处找到它们:

  

C:\Program Files (x86)\SubMain\GhostDoc\

在该文件夹中,您会找到SubMain.Ghostdoc.Setup.exe,每次运行时都会删除日志文件。如果从成功安装中打开日志文件,则可以获得此可执行文件的正确语法。

在我的机器上,日志如下所示:

  

C:\Program Files (x86)\SubMain\GhostDoc\SubMain.GhostDoc.Setup.exe /action=install /TARGETDIR=C:\Program Files (x86)\SubMain\GhostDoc\ /EXTDIR2010=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\\\Extensions\\SubMain\\GhostDoc\\1.0\ /EXTDIR2011=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\\\Extensions\\SubMain\\GhostDoc\\1.0\ /EXTDIR2012=\\Extensions\\SubMain\\GhostDoc\\1.0\ /VS2005= /VS2008= /VS2010= /VS2011=1 /VS2012= /path=C:\Program Files (x86)\SubMain\GhostDoc\SubMain.GhostDoc.Package.dll

note 如果路径包含空格,请在路径周围添加"

对于普通的Vsix扩展,您只能使用

(对于想要安装普通扩展程序的人来说,这个问题磕磕绊绊)

对于普通的Visual Studio扩展,您可以使用:

将Visual Studio安装到计算机后,您可以使用visual studio安装文件夹中的vsixinstaller.exe来安装扩展程序。

默认vsixinstaller.exe可在此处找到:

  

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

使用/quiet进行静默安装。 /?寻求帮助:

enter image description here