0

これは、ローカル ドライブにインストール パッケージを配置することで解決されたこの質問のフォローアップです。

残念ながら、一部のマシンではこれで解決しないようです。

次のログが利用可能です

=== Verbose logging started: 03.07.2013  23:17:03  Build type: SHIP UNICODE 4.05.6001.00  Calling process: C:\WINDOWS\system32\msiexec.exe ===
Resetting cached policy values
Machine policy value 'Debug' is 0
******* RunEngine:
       ******* Product: C:\myInstallation.msi
       ******* Action: 
       ******* CommandLine: **********
Machine policy value 'DisableUserInstalls' is 0
User policy value 'SearchOrder' is 'nmu'
User policy value 'DisableMedia' is 0
Machine policy value 'AllowLockdownMedia' is 1
SOURCEMGMT: Looking for sourcelist for product {88D5305B-8FC3-4197-8482-5383FC7683ED}
SOURCEMGMT: Adding {88D5305B-8FC3-4197-8482-5383FC7683ED}; to potential sourcelist list (pcode;disk;relpath).
SOURCEMGMT: Now checking product {88D5305B-8FC3-4197-8482-5383FC7683ED}
SOURCEMGMT: Attempting to use LastUsedSource from source list.
SOURCEMGMT: Trying source C:\Documents and Settings\user123\Local Settings\Temporary Internet Files\Content.IE5\FALCNH9A\.
Note: 1: 2203 2: C:\Documents and Settings\user123\Local Settings\Temporary Internet Files\Content.IE5\FALCNH9A\myInstallation[1].msi 3: -2147287037 
SOURCEMGMT: Source is invalid due to missing/inaccessible package.
Note: 1: 1706 2: -2147483647 3: myInstallation[1].msi 
SOURCEMGMT: Processing net source list.
Note: 1: 1706 2: -2147483647 3: myInstallation[1].msi 
SOURCEMGMT: Processing media source list.
Note: 1: 2203 2:  3: -2147287037 
SOURCEMGMT: Source is invalid due to missing/inaccessible package.
Note: 1: 1706 2: -2147483647 3: myInstallation[1].msi 
SOURCEMGMT: Processing URL source list.
Note: 1: 1402 2: UNKNOWN\URL 3: 2 
Note: 1: 1706 2: -2147483647 3: myInstallation[1].msi 
Note: 1: 1706 2:  3: myInstallation[1].msi 
User policy value 'SearchOrder' is 'nmu'
SOURCEMGMT: Prompting user for a valid source.
Machine policy value 'DisableBrowse' is 0
Machine policy value 'AllowLockdownBrowse' is 0
SOURCEMGMT: Browsing is enabled.
Font created.  Charset: Req=0, Ret=0, Font: Req=, Ret=Arial
SOURCEMGMT: Now checking product {88D5305B-8FC3-4197-8482-5383FC7683ED}
SOURCEMGMT: Attempting to use LastUsedSource from source list.
Note: 1: 1706 2:  3: myInstallation[1].msi 
SOURCEMGMT: Processing net source list.
Note: 1: 1706 2: -2147483647 3: myInstallation[1].msi 
SOURCEMGMT: Processing media source list.
SOURCEMGMT: Trying media source ;.
Note: 1: 1706 2:  3: myInstallation[1].msi 
SOURCEMGMT: Processing URL source list.
Note: 1: 1402 2: UNKNOWN\URL 3: 2 
Note: 1: 1706 2: -2147483647 3: myInstallation[1].msi 
Note: 1: 1706 2:  3: myInstallation[1].msi 
SOURCEMGMT: Failed to resolve source
MainEngineThread is returning 1612
=== Verbose logging stopped: 03.07.2013  23:17:41 ===

しかし、インストール パッケージが実行されたドライブが実際にはネットワーク ドライブであることが明らかだった最初の質問とは異なり、そこから有益な情報を引き出すことはできません。

ただし、この場合、インストールは の直下にありますC:\が、どういうわけか、MSI はまだ Internet Explorer のキャッシュ ファイルで何かを見つけようとします。

ここで何が起こっていますか?どうすれば修正できますか?

アップデート

コマンドを試した後

C:\> msiexec /i myInstallation.msi REINSTALL=ALL REINSTALLMODE=vomus /qb

エラーウィンドウが表示されます

ファイル C:\myInstallation[1].msi からの読み取り中にネットワーク エラーが発生しました

からすべてを実行 (および更新) しているときに、これはどのように発生しC:ますか?

4

2 に答える 2

2

誰かが MSI をダウンロードして [開く] をクリックしたため、MSI がキャッシュからインストールされました。これは一時的な場所だったので、今あなたがいる場所です。

この MSI のコピーをどこかから入手できますか? その場合は、キャッシュしたい場所にコピーして、コマンド msiexec /i foo.msi REINSTALL=ALL REINSTALLMODE=vomus /qb を実行します。そこにキャッシュされます。

プログラム化する必要がある場合は、同じことを行う API があります。

インストーラー関数リファレンス

MsiSourceListAddSource

指定されたコンテキストでパッチまたは製品のソースを追加または並べ替えます。

MsiSourceListAddSourceEx

指定されたコンテキストでパッチまたは製品のソースを追加または並べ替えます。指定されたコンテキストに存在しないパッチのソース リストを作成します。Windows インストーラー 3.0 で利用できます。

MsiSourceListClearSource

指定されたコンテキストで製品またはパッチの既存のソースを削除します。Windows インストーラー 3.0 で利用できます。

MsiSourceListClearAll

指定された製品インスタンスの特定のソース タイプの既存のソースをすべて削除します。

MsiSourceListClearAllEx

指定された製品インスタンスの特定のソース タイプの既存のソースをすべて削除します。Windows インストーラー 3.0 で利用できます。

MsiSourceListForceResolution

プロパティ「LastUsedSource」として登録されている製品またはパッチの現在のソースの登録を削除します。この機能は、登録されている素材リストには影響しません。

MsiSourceListForceResolutionEx

プロパティ「LastUsedSource」として登録されている製品またはパッチの現在のソースの登録を削除します。この機能は、登録されている素材リストには影響しません。Windows インストーラー 3.0 で利用できます。

MsiSourceListGetInfo

特定のコンテキストにおける製品またはパッチのソース リストに関する情報を取得します。

MsiSourceListSetInfo

指定されたコンテキストで製品またはパッチの最近使用されたソースを設定します。Windows インストーラー 3.0 で利用できます。

MsiSourceListEnumMediaDisks

パッチまたは製品のメディア ソースに登録されているディスクのリストを列挙します。Windows インストーラー 3.0 で利用できます。

MsiSourceListAddMediaDisk

登録された製品またはパッチのメディア ソースのディスクを追加または更新します。Windows インストーラー 3.0 で利用できます。

MsiSourceListClearMediaDisk

特定のコンテキストで、製品またはパッチのメディア ソースの下にある既存の登録済みディスクを削除します。Windows インストーラー 3.0 で利用できます。

MsiSourceListEnumSources

指定されたパッチまたは製品のソース リスト内のソースを列挙します。Windows インストーラー 3.0 で利用できます。

于 2013-07-04T11:01:09.743 に答える