Installshield InstallScript MSI 別名「フル」セットアップと Installshield Basic MSI 別名「パッチ」セットアップがあります。
完全なセットアップでは、一部のファイルが GAC にコピーされ、一部はフォルダーにコピーされます。
パッチのセットアップにより、GAC の一部のファイルとインストール フォルダーの一部のファイルが置き換えられます。なんて独創的ですね。:)
また、パッチのセットアップは、インストール後にそのアクションが表示されないように設計されています。そのためにいくつかのプロパティをシーケンスで変更しています(くそー、どのプロパティか思い出せません、調べます)。
パッチを適用すると、アプリケーションは正常に動作しますが (管理者ユーザー)、コンピューターを再起動して別の (管理者ではなくドメインのみ) ユーザーとしてログインすると、アプリケーションが動作しません。
トレースで、コンポーネントの 1 つ (正確には、ファイルを GAC に配置するコンポーネント) のインストールが失敗したことを示すエラー行を見つけました。それのインストールソースがないと言っています...
これはなぜですか?セットアップは全員にインストールするように設定されています。パッチは一部のファイルを置き換えているだけですが、新しいユーザーがログインしたときに何かを「インストール」する必要があるのはなぜですか?
ありがとう、マルコ