【发布时间】:2014-01-25 10:58:31
【问题描述】:
这个问题的原因是我做了一个带有一些扩展的 VisualStudio 2013 的静默安装程序,我想将 GhostDoc 扩展添加到无人看管的进程中,但是 GhostDoc 不能像 VSIX 文件一样安装,它是一个 MSI 安装程序,但似乎也不能像普通的 MSI 软件包那样静默安装。
所以我试过这个:
- 正常安装 GhostDoc(免费版)
转到插件展开文件的目录:
C:\Program Files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX将文件保存到其他位置以备后用。卸载 GhostDoc
- 将检索到的文件再次粘贴到步骤 2 的同一目录中。
但是不工作,我不知道为什么
我想也许我应该需要做更多的事情,比如使用什么注册“X”文件?似乎 VS 或 VSIX 会为每个新的扩展安装在扩展目录上生成一个随机目录名称(即使扩展是一直都一样)。
那么我该如何处理呢? (我在VS2013)
PS:GhostDoc 专业版只支持静默安装。
【问题讨论】:
-
也许您应该在 GhostDoc 支持论坛 community.submain.com/forums/30/ShowForum.aspx 中提问?
-
@ElektroStudios 很抱歉,GhostDoc 的免费版本不支持静默部署可能是有原因的 - 免费版本已授权给下载它的个人,并且副本只能使用由那个人。 EULA 中也有逆向工程条款...而且,是的,我代表的是制作 GhostDoc 的公司 SubMain。
-
@sergeb 我很抱歉没有阅读 EULA(我没有阅读,因为它是免费版本)但顺便说一下,静默安装程序仅适用于我重新安装 Windows 操作系统时+ VisualStudio 然后仍然是个人使用,但如果我理解尝试静默安装 ghostdoc 是非法的还是类似的?,在这种情况下,我会删除我的问题并再次抱歉,但很遗憾,一个简单的安装程序免费版不能添加功能,只能自动安装! :( PS:对不起我的英语。似乎我无法删除它,因为有 1 个答案
-
@sergeb,当您所做的只是使用提供的安装可执行文件和安装程序愉快地写入安装日志文件的正确命令时,“逆向工程”有点可疑。我理解您的担忧,并将在我的回答中加入免责声明。
-
@sergeb 请您提供有关使用
SubMain.GhostDoc.Setup.exe文件执行卸载的命令的帮助吗? (我在 Windows 安装程序上没有 GhostDoc 卸载程序),我已经尝试过但没有卸载:SubMain.GhostDoc.Setup.exe /action=uninstall /path="%CD%\SubMain.GhostDoc.Package.dll"
标签: visual-studio visual-studio-2013 visual-studio-extensions silent-installer ghostdoc