3

Word アドインを作成し、MSI パッケージを作成して配布しました。

http://msdn.microsoft.com/en-us/library/cc563937.aspxにある情報を使用して...

Setup.exe をテストしたところ、アドインが正しくインストールされました。

問題は、アドインをネットワーク経由で展開するときに、システム管理者が exe ではなく MSI のファイルを必要とすることです。ただし、MSI を実行する場合は、前提条件 (VSTOR.EXE) を最初にインストールする必要があります。デフォルトでは、ファイルをインストールする setup.exe (ブーストラップ) を実行するように求められます。

VSTOR.EXE の MSI を見つけることができれば (残念ながら見つけることができません)、前提条件が満たされ、ブートストラップが呼び出されないように、最初にそれをすべてのマシンにプッシュすることができます。

どんな提案も素晴らしいでしょう???

クリス

4

2 に答える 2

1

Visual Studio 2008 SP1 を使用している場合、VSTO ランタイム インストール情報は次のとおりです。

Microsoft: VSTO ランタイム 3.0VSTO ランタイム 3.0 SP1 (両方とも必要)

VSTO 3.0 をインストールしてから、SP1 をインストールします。ブートストラッパーが使用するサイレント インストール:
[vstor.exe] /q:a /c:"install /q /l"

インストールする前にいくつかのレジストリ値を確認する (既にインストールされているかどうかを確認する) 場合は、これら (3.0、次に SP1) を探します:
HKLM\Software\Microsoft\VSTO Runtime Setup\v9.0.21022\Install
HKLM\Software\Microsoft\VSTOランタイム セットアップ\v9.0.30729\Install

于 2010-02-06T05:15:01.633 に答える
1

グループ ポリシーを使用して vstor.exe (Visual Studio 2005 Tools for Office Second Edition Runtime) を展開します。

  1. vstor.exe を共有フォルダーにコピーします。「Domain Users」に共有フォルダの読み取りアクセス権を付与します
  2. GPO を作成し、それを適切なコンピューター組織単位 (ユーザー OU ではない) に適用します。
  3. OU で、スタートアップ スクリプトを変更します ([コンピューターの構成] --> [Windows の設定] --> [スクリプト] --> [スタートアップ])。
  4. GPO に以下のスクリプトを実行させます。スクリプトに .vbs 拡張子を付けます (これは vbscript です)。スクリプトにはパスワードが含まれているため、.vbe ファイルに暗号化することをお勧めします。

この GPO とスクリプトは正常にテストされています。

Option explicit
Dim oShell
Dim objFSO, strSourceFile, strTargetFile

strSourceFile = "\\servername\share_folder\vstor.exe"
strTargetFile = "c:\"

set oShell= Wscript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")

On Error Resume Next
If objFSO.FileExists( strTargetFile) Then
 Endend
Else 
 objFSO.CopyFile strSourceFile, strTargetFile
End If

oShell.Run "RunAs /noprofile /user:your_domain\administrative_account ""C:\vstor.exe /q"""
WScript.Sleep 100
oShell.Sendkeys "password_of_the_administrative_account~"

Endend:
Wscript.Quit
于 2011-09-15T04:45:54.407 に答える