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

Visual studio 手动VS IDE扩展安装?(GhostDoc扩展),visual-studio,visual-studio-2013,visual-studio-extensions,silent-installer,ghostdoc,Visual Studio,Visual Studio 2013,Visual Studio Extensions,Silent Installer,Ghostdoc,这个问题的原因是我制作了VisualStudio 2013的静默安装程序,带有一些扩展,我想将扩展添加到无人参与的进程中,但GhostDoc不能像VSIX文件那样安装,它是MSI安装程序,但似乎也不能像普通MSI包那样静默安装 所以我试过这个: 正常安装GhostDoc(免费版) 转到插件已扩展其文件的目录:C:\Program files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX,将文件保存到其他位置以备以后使用 卸载G

这个问题的原因是我制作了VisualStudio 2013的静默安装程序,带有一些扩展,我想将扩展添加到无人参与的进程中,但GhostDoc不能像VSIX文件那样安装,它是MSI安装程序,但似乎也不能像普通MSI包那样静默安装

所以我试过这个:

  • 正常安装GhostDoc(免费版)
  • 转到插件已扩展其文件的目录:
    C:\Program files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX
    ,将文件保存到其他位置以备以后使用

  • 卸载GhostDoc

  • 将检索到的文件再次粘贴到步骤2的同一目录上
  • 但是我不工作,我也不知道为什么

    我想也许我需要做更多的事情,比如使用what?注册“X”文件,似乎VS或VSIX也会为每个新的扩展安装在扩展目录上生成一个随机目录名(即使扩展一直是相同的)

    那么我该怎么办呢?(我在VS2013上)

    PS:GhostDoc仅支持专业版的静默安装。

    免责声明 Ghostdoc最终用户协议明确规定,免费版本仅供个人使用,因此不支持静默安装。这一限制已经到位,因此您不会在不支付专业版费用的情况下将GhostDoc分发给组织中的每个开发人员

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

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

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

    C:\ProgramFiles(x86)\submin\GhostDoc\

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

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

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

    注意:如果路径包含空格,请在路径周围添加

    对于普通的Vsix扩展,您只能使用 (对于遇到此问题并希望安装普通扩展的用户)

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

    将Visual Studio安装到计算机后,您可以使用Visual Studio安装文件夹中的
    vsixsinstaller.exe
    安装扩展

    默认情况下,可以在以下位置找到
    vsixsinstaller.exe

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

    对于静默安装,请使用
    /quiet
    调用它。
    /?
    有关帮助:


    我感谢您的帮助,但我已经尝试管理Orca和VSIX安装程序,问题是,正如我所说,似乎无法像普通msi那样安装,因此我无法想象Orca这次能如何帮助我。我的意思是,GhostScript是一个可执行文件,它在临时目录中提取msi包,提取的msi包是完全静默,它在目录上“安装”扩展名,但不起作用,我认为我需要在使用msi之前注册一些文件。此外,我尝试将所有内容都放在压缩的vsix文件中,但vsixinstaller在vsix.manifest文件上抛出了一个错误。您回答中提到的第一步不正确,但这不是您的错误,logfile写入的所有路径都没有双引号,需要双引号。经过简单的修改后,我将文件复制到了随机目录中,卸载了ghostdoc,并尝试使用随机目录中的
    submin.ghostdoc.Setup.exe
    运行命令parameters,但由于最后一个参数不能为nd(当然,正如我所说,我已经卸载了GhostDoc):
    /path=“C:\Program Files(x86)\GhostDoc\SubMain.GhostDoc.Package.dll”
    我想我也误解了这一步骤(在卸载ShotDoc之后),将这些文件放在与安装文件一起运行命令行参数的安装目录下,现在不要抛出错误,但它不会安装在VS上,我缺少什么?这是您需要进一步调查的路径。如果不违反用户协议,我将无法帮您做更多的事情。这是我的安装逗号ndline参数如果有人有兴趣在自己的机器上安装自己的GhostDoc的电子邮件注册免费副本以供个人使用,则在针对VS2013的自动安装步骤中:
    submin.GhostDoc.Setup.exe/action=install/TARGETDIR=“%CD%”/EXTDIR2012=“%PROGRAMFILES(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\\\Extensions\\Submin\\GhostDoc\\1.0\“/VS2012=1/path=“%CD%\submin.GhostDoc.Package.dll”
    也许你应该在GhostDoc支持论坛上提问?@ElektroStudios很抱歉,可能是因为GhostDoc的免费版本