ClickOnce Office ソリューションのカスタム インストーラーの作成
Visual Studio の Office 配置ツールによって作成される既定のインストーラーを使用する代わりに、カスタムのインストーラー プログラムを 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 のパラメーター
次の表は、使用可能なパラメーターの説明です。
パラメーター |
定義 |
---|---|
/Install または /I |
ソリューションをインストールします。 このオプションの後に配置マニフェストのパスを指定する必要があります。 パスは、ローカル コンピューター、名前付け規則の(UNC)の汎用ファイル共有、またはHTTP/HTTPS Webサイトです。 ローカル パス (c:\foldername\publishfolder)、相対パス (publish\)、完全修飾位置 (\\servername\foldername または https://servername/foldername) のいずれでもかまいません。 |
/Uninstall または /U |
ソリューションをアンインストールします。 このオプションの後に配置マニフェストのパスを指定する必要があります。 パスは、ローカル コンピューター、UNCファイル共有、またはHTTP/HTTPS Webサイトです。 ローカル パス (c:\foldername\publishfolder)、相対パス (publish\)、完全修飾位置 (\\servername\foldername または https://servername/foldername) のいずれでもかまいません。 |
/Silent または /S |
ユーザーに入力を要求したりメッセージを表示したりすることなくソリューションをインストールまたはアンインストールします。 信頼プロンプトが必要な場合は、カスタマイズのインストールまたは更新は実行されません。 |
/Help または /? |
ヘルプ情報を表示します。 |
VSTOInstallerのエラー コード
VSTOinstaller.exe によって返されるエラー コードを次に示します。
エラー コード |
定義 |
---|---|
0 |
次のいずれかのシナリオが発生しました。
|
-100 |
考えられる次の点について確認します。
型「vstoinstaller/」。ヘルプを表示します。 詳細については、「ClickOnce Office ソリューションのカスタム インストーラーの作成」を参照してください。 |
-101 |
少なくとも 1 つのコマンド ライン オプションが有効でありません。 型「vstoinstaller/」。ヘルプを表示します。 |
-200 |
配置マニフェストの URI が有効でありません。 型「vstoinstaller/」。ヘルプを表示します。 |
-201 |
配置マニフェストが有効でないため、ソリューションをインストールできませんでした。 詳細については、「Office ソリューション用配置マニフェスト」を参照してください。 |
-202 |
ソリューションは、Officeアプリケーション マニフェストのセクションのVisual Studio Toolsが無効であるため、インストールできませんでした。 詳細については、「Office ソリューション用アプリケーション マニフェスト」を参照してください。 |
-203 |
ダウンロード エラーが発生したため、ソリューションをインストールできませんでした。 配置マニフェストの URI またはネットワーク ファイルの位置を確認し、もう一度、実行してみてください。 |
-300 |
セキュリティ例外が発生したため、ソリューションをインストールできませんでした。 詳細については、「Office ソリューションのセキュリティ保護」を参照してください。 |
-400 |
ソリューションをインストールできませんでした。 |
-401 |
ソリューションをアンインストールできませんでした。 |
-500 |
操作はキャンセルされました。 次のいずれかのシナリオが発生しました。
|
参照
処理手順
方法: ClickOnce Office ソリューションをインストールする
関連項目
Office ソリューション用アプリケーション マニフェスト