1

こんにちは、Eclipse のセットアップ プロジェクトを作成し、スタート メニューとデスクトップに eclipse.exe のショートカットを指定しました。

setup.msi をインストールした後、デスクトップ ショートカットまたは起動プログラムのいずれかで起動しています。最初のインストール後、アプリケーションは非常に高速に開きますが、アプリケーションを閉じてから再度ショートカットから起動すると、起動に非常に時間がかかります。「Windowsが「プロジェクト名」を構成する間、しばらくお待ちください」というメッセージが5分以上表示されます。

4

2 に答える 2

1

これは、Windows インストーラーが不足しているリソースを検出し、修復をトリガーするために発生します。これは同様の議論です: インストールされたショートカットにより、インストールがVisual Studio 2010を再実行します

于 2012-06-26T13:52:16.280 に答える
0

mmx のアドバイスに従って、イベント ログを調べたところ、MSI が不平を言っている理由についての手がかりが得られました。私の場合は次のとおりでした。

製品 '{5BF6F4BA-4266-42E8-A376-EB341856049F}'、機能 'DefaultFeature'、コンポーネント '{5BF6F4BA-4266-42E8-A376-EB341856049F}' の検出に失敗しました。リソース 'C:\Program Files (x86)\My Company\My App\' は存在しません。

アプリをその特定のフォルダーに入れていなかったので、意味がありませんでした。次のように、アプリフォルダーを別のフォルダーに入れていました。

「C:\Program Files (x86)\My Company\Some Other Folder\My App\」

MSIファイルを少し検索した後、ようやく犯人を見つけました。「アプリケーション フォルダー」を見ると (Visual Studio で Setup MSI プロジェクトを右クリックし、[表示] -> [ファイル システム] をクリックします)。その DefaultLocation プロパティが次のように設定されていることがわかります。

[ProgramFilesFolder][メーカー]\[製品名]

私の場合の修正は、単に次のものに置き換えることでした:

[ProgramFilesFolder][Manufacturer]\Some Other Folder\My App

それを行った後、MSI は起動時に修復をトリガーしなくなりました。

于 2015-05-18T19:15:47.433 に答える