0

何年もの間、私たちは installshield を使用してソフトウェアを配信しています。ソフトウェアの最後のバージョン以降、次のことが起こります。

「すべてのユーザー」用のプログラムをインストールした後、制限されたユーザーがログインすると、デスクトップにアプリケーションのアイコンが表示されます。初めてダブルクリックすると、「設定中」というダイアログが表示されます。最近のバージョンでは、しばらくするとダイアログが消え、プログラムがじっと見つめていました。ここで、プロセスは次のメッセージで中止されます: 「関数は利用できないネットワーク リソースでホストされています」。プログラムが起動しません。しかし、手動で .exe ファイルへのショートカットを作成すると、すべて問題ありません。

最近、インストーラー プロジェクトに変更を加えていません (バージョン番号の変更以外)。また、更新プログラムのインストールも拒否しました。

質問:

  • 問題は何ですか?
  • インストーラーをデバッグするにはどうすればよいですか?
4

1 に答える 1

1

Installshield (私は Wise を使用しています) についてはよくわかりませんが、次の点を確認する必要があります。

  1. MSI データベースの「プロパティ」テーブルで、MSI プロパティ「ALLUSERS」を 1 に設定します。詳細については、Windows インストーラー SDK のドキュメントを参照してください。これにより、すべてのユーザーがアプリケーションを起動するためのショートカットを取得できるようになります。

  2. MSIEXEC.EXE /v MyInstall.MSIでインストーラーを呼び出します

コマンドラインから(これにより、ログが詳細に設定されます)-役立つ場合があります!

リアム

于 2009-11-18T13:29:13.360 に答える