2

Visual Studio で MSI パッケージを作成しました。ユーザーの 80% では問題なく動作しますが (権限などにエラーがあるユーザーもいます)、2 人のユーザーの場合、次のエラー メッセージが表示されてインストールに失敗します。

使用しようとしている機能は、利用できないネットワーク リソースにあります

MSI が行うことはすべて、いくつかのレジストリ値を設定し、OCX コントロールをシステムに配置することだけなので、これは非常に奇妙に思えます。ネットワークデバイスやその他のものは何もありません。

また、install[1].msi(実際の MSI が呼び出された場合install.msi) も参照しますが、そのようなファイルは存在せず、インストールに必要でもなく、何らかの方法で参照されることもないため、おそらく見つからないことは明らかです。

C:\Documents and Settings\XYZ\Local Settings\Temporary Internet Files\Content.IE5\M84S9GA4\ローカル ドライブから MSI を開始したにもかかわらず、パッケージは の下にあるこの存在しない他のパッケージを見つけようとしますD:

これを解決するにはどうすればよいですか / 根本的な原因に近づくにはどうすればよいですか?

4

1 に答える 1

2

詳細なログ ファイルには、問題の原因となっている正確なエラーが表示されます。一貫して発生しない場合は、ロギング ポリシーをオンにして常にログ ファイルを取得し、再発したときにログ ファイルをすばやく取得することをお勧めします。

または、再現状況がある場合は、次のようにしてすぐにログ ファイルを取得できます。

msiexec /i path\to\your.msi /l*v install.txt

根本的な原因については、名前が であるという事実はinstall[1].msi、MSI が Web ブラウザーを使用してダウンロードされ、ブラウザーのキャッシュから起動されたように聞こえます。Windows インストーラーは、MSI の名前に非常にこだわっています。これについては、私の古いブログ エントリ で読むことができます。最終的な結果として、インターネット上で「裸の」MSI を出荷することは決して良い考えではありません。新しい MSI を出荷するときに、これらのエラーが発生している可能性がありますか? もしそうなら、それは非常に理にかなっています。

詳細なログ ファイルが確実に表示されます。

于 2013-04-26T13:33:47.827 に答える