DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Windows インストーラでのSmall/Minorアップグレードの方法

分類:[インストーラ]

初めまして、いつも拝見させていただいております。

VisualStudio .NET 2003でmsiファイルを作成し、アプリをインストールしています。

セットアッププロジェクトをリビルドして新しいmsiファイルを作成し、
インストールしようとすると、
前回インストールしたものをアンインストールしなくてはインストールできません。
わざわざアンインストールしなくても、上書き更新できるように作るには
どうしたら良いのでしょうか?
ご存知の方がいればお助け願います。
■No21555に返信(稚魚せさんの記事)
> わざわざアンインストールしなくても、上書き更新できるように作るには
> どうしたら良いのでしょうか?

RemovePreviousVersionsやDetectNewerInstalledVersionはどうですか?
http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-1430.htm
■No21556に返信(やじゅさんの記事)
> ■No21555に返信(稚魚せさんの記事)
>>わざわざアンインストールしなくても、上書き更新できるように作るには
>>どうしたら良いのでしょうか?
>
> RemovePreviousVersionsやDetectNewerInstalledVersionはどうですか?
> http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-1430.htm
>
やじゅ様、お返事ありがとうございます。

RemovePreviousVersionsやDetectNewerInstalledVersionを使えば確かに自動でアンインストールはしてくれるます。
ですが、現作成中のアプリはいずれ配布する予定なので、
できればデリート/インサートのような形はとりたくないのです。
デリート/インサートの形ですと一度目のインストールに5分かかると
次のアップグレードには5分以上かかることになってしまいますから…
ですから、差分のみを更新するような形をとりたいと考えて悪戦苦闘している最中なのです。

こちらの言葉が足らず申し訳ありません。
■No21557に返信(稚魚せさんの記事)
> ですから、差分のみを更新するような形をとりたいと考えて
> 悪戦苦闘している最中なのです。
>

msi=ms installer
msp=ms patch 差分更新

Platform SDK MSI 3.0 パッチ(MSP)作成用.NETラッパークラス
http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-28758.htm

http://dobon.net/vb/dotnet/deployment/createpatch.html
■No21558に返信(やじゅさんの記事)
> ■No21557に返信(稚魚せさんの記事)
>>ですから、差分のみを更新するような形をとりたいと考えて
>>悪戦苦闘している最中なのです。
>>
>
> msi=ms installer
> msp=ms patch 差分更新
>
> Platform SDK MSI 3.0 パッチ(MSP)作成用.NETラッパークラス
> http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-28758.htm
>
> http://dobon.net/vb/dotnet/deployment/createpatch.html

色々とありがとうございます。

msiだけでは差分更新は行えないんですね。
掲示なさって下さったページを調べて頑張ってみます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板