3

明確にするために、アプリケーションはインストール失敗メッセージの後も引き続き動作するため、正しくインストールされているように見えます。アプリが機能するかどうかに関係なく、このメッセージが表示される場合は、アプリケーションをリリースできません。

なぜそのメッセージが表示されるのかわかりません。

InstallShield SE (Visual Studio 2010 に付属) を使用しています。

更新: Windows 8 で失敗したインストールのサンプル インストール ログを追加しました。

【パート1】http://textuploader.com/?p=6&id=Qssr 【パート2】http://textuploader.com/?p=6&id=8wytN

誰でもこれを解読できますか?「インストールに失敗しました」というテキストを検索しましたが、見つかりません。「エラー」などを検索しても意味のあるものが返されません。

これは、Windows XP、Windows 7、および Windows 8 で発生することに注意してください。

更新 2:

この問題をさらに複雑にするために、以下は @Yan Sklyarenko が最初のファイルから指摘したテキストを含まないログです。同じ問題が発生していますが、2 番目のログ ファイルには記載されていません。(また、2 番目のログ ファイルは 2 MB であるため、Google ドキュメント ドライブでホストする必要がありました。)

InstallShield について考えている人はいますか?

http://docs.google.com/open?id=0B813RziGagi_aldUNFJqLTNzYVE

4

1 に答える 1

3

ログには次の行が含まれています。

ユーザーがインストールをキャンセルしました。

通常、これは、ユーザーがインストールをキャンセルしたことを意味します。:)しかし、それは明らかにあなたの場合ではありません。

次のナレッジベースの記事を見つけることができました。基本的に、UACと対話しない場合、UAC呼び出しがタイムアウトする可能性があるという警告があります。この場合、表示されたエラーが出力され、ユーザーがインストールをキャンセルしたと見なされます。

 MSI (s) (A8:A0) [12:32:25:129]: MSI_LUA: Elevation required to install product, will prompt for credentials 
 MSI (s) (A8:A0) [12:32:46:578]: MSI_LUA: Credential Request return = 0x800704C7 
 User cancelled installation.

おそらく、UACウィンドウが前面に表示されなかったのでしょうか。それが背景ウィンドウだった場合、おそらくそれを見逃す可能性があります。ここに役立つかもしれないもう1つのリンクがあります(その記事への唯一のコメントを参照してください)。チェックポイントの作成のオンとオフを切り替えると、動作にどのように影響するかを調べることができます。

ちなみに、Windows XPにはUAC機能がないため、この問題は発生しません。だから、それは何か他のものかもしれません。

于 2012-12-04T12:00:53.657 に答える