次のような状況があります。
- 通常の .msi を使用してアプリケーションをインストールしました
- スタートメニューからアプリを実行
- タスクバーのアイコンを右クリックして固定します。
これで、ピン留めされたアイテム/ショートカットを使用してアプリケーションを起動できますが、別の .msi ファイルを使用してアプリを更新した後、ピン留めされたアイテムをクリックすると次のエラーが表示されます。
「ショートカットに問題があります」 - パラメータが正しくありません。
ショートカットを確認したところ、以前のバージョンと同じディレクトリ/ファイルを指していることがわかりました。(新しいバージョンには同じファイル/場所があります)。この問題の原因となるバージョニング/プログラム ファイルの魔法が起こっていると思いますが、ネット上で適切な情報は見つかりませんでした。
いくつかの詳細情報:
- アプリケーションは C# .NET 3.5 SP1 で記述されています。
- msi は、Visual Studio 2008 SP1 のセットアップ プロジェクトを使用して作成されます。
- カスタム ビルド ツールを使用して msi ビルドを統合し、ProductCode と PackageCode をすべてのバージョンの新しい GUID に設定します。
- それ以外の場合、更新は正常に機能するようです。古いバージョンがアンインストールされ、新しいバージョンが正しくインストールされます。
誰でも手がかりを得ましたか?