为 ClickOnce Office 解决方案创建自定义安装程序
您可以为 Office 解决方案创建自定义安装程序,而不使用由 Visual Studio 的 Office 开发工具创建的默认安装程序。 例如,您可能希望使用登录脚本来启动 Office 解决方案的安装,或使用批处理文件来安装 Office 解决方案,而无需用户交互。 如果最终用户计算机上已安装了系统必备组件,则这些方案都能顺利实现。
您可以安装解决方案,不打开 Microsoft Office 应用程序。 调用 Office 解决方案安装程序工具 (vstoinstaller.exe) 过程中。默认情况下,该工具安装在以下位置:
%commonprogramfiles%\microsoft shared\VSTO\11.0\VSTOInstaller.exe
或者,可以使用 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Runtime Setup\v4\InstallerPath 或 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VSTO Runtime Setup\v4\InstallerPath 注册表项来查找 VSTOInstaller.exe 的路径。
适用于: 本主题中的信息适用于 Microsoft Office 2013 Preview 和 Microsoft Office 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
VSTOInstaller.exe 的参数
下表介绍了可用的参数。
Parameter |
定义 |
---|---|
/Install 或 /I |
安装解决方案。 此选项必须后跟部署清单的路径。 该路径可以位于本地计算机、通用命名约定 (UNC) 文件共享或 HTTP/HTTPS 网站。 该路径可以是本地路径 (c:\foldername\publishfolder)、相对路径 (publish\) 或完全限定位置 (\\servername\foldername 或 https://servername/foldername)。 |
/Uninstall 或 /U |
卸载解决方案。 此选项必须后跟部署清单的路径。 该路径可以位于本地计算机、UNC 文件共享或 HTTP/HTTPS 网站。 该路径可以是本地路径 (c:\foldername\publishfolder)、相对路径 (publish\) 或完全限定位置 (\\servername\foldername 或 https://servername/foldername)。 |
/Silent 或 /S |
在不提示输入或显示任何消息的情况下进行安装或卸载。 如果需要信任提示,将不会安装或更新自定义项。 |
/Help 或 /? |
显示帮助信息。 |
VSTOInstaller 错误代码
以下是由 VSTOinstaller.exe 返回的错误代码。
错误代码 |
定义 |
---|---|
0 |
发生以下情况之一:
|
-100 |
请检查以下可能出现的情况:
键入“vstoinstaller/?”查看帮助。 有关更多信息,请参见为 ClickOnce Office 解决方案创建自定义安装程序。 |
-101 |
至少有一个命令行选项无效。 键入“vstoinstaller/?”查看帮助。 |
-200 |
部署清单 URI 无效。 键入“vstoinstaller/?”查看帮助。 |
-201 |
未能安装解决方案,因为部署清单无效。 有关更多信息,请参见Office 解决方案的部署清单。 |
-202 |
解决方案,因为对应用程序清单的 Office 部分的 Visual Studio 工具无效,无法安装。 有关更多信息,请参见Office 解决方案的应用程序清单。 |
-203 |
由于下载错误,未能安装解决方案。 检查部署清单 URI 或网络文件位置,然后重试。 |
-300 |
由于安全异常,未能安装解决方案。 有关更多信息,请参见保护 Office 解决方案的安全。 |
-400 |
未能安装解决方案。 |
-401 |
未能卸载解决方案。 |
-500 |
操作已取消。 发生以下情况之一:
|