VisualStudio2008のセットアッププロジェクトで質問です。


セットアッププロジェクトで書き出されるインストーラについて
既に前のバージョンがあった場合、ユーザがわざわざコントロールパネルから
操作しなくても、インストーラが前のバージョンを削除するような機能を
実装することは可能でしょうか?

ご存じの方は、参考になるURL等を教えてください。
対象OSは、WindowsXP SP2以降とします。

よろしくお願い致します。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/07/09 17:59:42
  • 終了:2010/07/16 18:00:02

ベストアンサー

id:Yocky No.1

Yocky回答回数13ベストアンサー獲得回数12010/07/10 03:45:24

ポイント60pt

セットアッププロジェクトのRemovePreviousVersionsプロパティを変更することで実装できます。


RemovePreviousVersionsプロパティ

http://msdn.microsoft.com/ja-jp/library/y63fxdw6%28VS.80%29.aspx

アプリケーションのインストール時に以前のバージョンを削除するかどうかを指定します。このプロパティが True に設定されていてインストール時に以前のバージョンが検出された場合は、以前のバージョンのアンインストール機能が呼び出されます。

より詳しい解説が、DOBON.NETさんにありました。

セットアッププロジェクトによるアップデート

http://dobon.net/vb/dotnet/deployment/upgrades.html

ここでは、Visual Studioのセットアッププロジェクト(デプロイメントプロジェクト)で作成するMSIファイルで、アプリケーションのアップデートインストールができるようにする方法を説明します。

(以下略)

id:halohalolin

Yockyさんありがとうございます。

参考にさせていただきます。

2010/07/12 17:36:04

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません