LOGO

sponsor.jpg

   ホーム      
 | 
  
   イベント      
 | 
  
   コラム      
 | 
  
   連載      
 | 
  
   フォーラム      
 | 
  
   VSUG      
 | 
  
   スタッフ日記      
 | 
  
   VSUG キャスト   
会員サービス
メンバー ログイン
新規会員登録はこちら
MENU
ホーム
イベント
VSUG アカデミー
VSUG Day
その他のイベント
コラム
連載
基本
LINQ
リッチクライアント
ASP.NET
フォーラム
初心者フォーラム
Visual Studio
.NET 開発
プラットフォーム運用
フリートーク・お知らせ
フォーラムの利用案内
VSUG
VSUGとは
フォーラムリーダー紹介
ガジェット
スタッフ日記
VSUG キャスト
第 1 回 近藤 和彦 氏
第 2 回 長沢 智治 氏
フォーラムグループ
初心者フォーラム
初心者なんでも相談室
Visual Studio
Visual Studio 2005
Visual Studio 旧環境
.NET 開発
Visual Basic
Visual C#
Visual C++/CLI その他
Web アプリケーション
リッチクライアント・UI コントロール
データベース・データアクセス
モバイル・スマートクライアント
.NET Framework
開発プロセス
マイグレーション・COM 相互運用
Office 開発・VSTO
Web ホスティングアプリケーション
ライティング・セキュアコード
プラットフォーム運用
運用管理
フリートーク・お知らせ
談話室
VSUGからのお知らせ
フォーラムの利用案内
インフォメーション
会員規約
会員登録
プライバシーポリシー
リンクポリシー
著作権について
スポンサーについて
お問い合わせ
オンライン状態
オンライン状況 オンライン状態:
未登録ユーザー 未登録ユーザー: 146
登録ユーザー 登録ユーザー: 0
計 計: 146

オンライン中のユーザー オンライン中のユーザー:

 
  VSUG フォーラム  Visual Studio  Visual Studio 2...  アップグレードインストーラー(Visual Studio Installer 1.1->2005)
前へ 前へ
 
次へ 次へ
新しい投稿 2009/12/25 11:53
ユーザーはオフラインです。 ざんてつ
1件の投稿
ランキングデータがありません


アップグレードインストーラー(Visual Studio Installer 1.1->2005) 
言語:-- / Ver:2005 / プラットフォーム:--

VB6で作成していたアプリケーションのインストーラーを

VisualStudioインストーラー1.1で作成していました。

 

訳あって、

VB6で作成したアプリケーションのインストーラーを

Visual Studio2005で作成したのですが、

以前のバージョンが削除されずに困っています。

RemovePreviousVersionsはTrueに設定し

UpgradeCodeも合わせてあります。

当初、従来のバージョンは「0.0.1.6」で

新規のバージョンは「1.0.17」になっていました。

新しく作成したmsiファイルをOrcaで見たところ、

UpgradeテーブルのVersionMinが「1.0.0.0」となっていっため、

試しにこれを「0.0.0.0」にしてもだめでした。

また、従来のバージョンのmsiファイルを編集し

PropertyテーブルのProductVersionを「1.0.16」に変えてもだめでした。

 

Visual Studio 1.1で作成したmsiファイルでインストールされたアプリケーションを

Visual Studio2005で作成したmsiファイルによるインストールで

メジャーアップグレードするには

どのようにすればよいのでしょうか?

 

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

 

 

 
新しい投稿 2010/01/18 10:41
ユーザーはオフラインです。 mnabe
39件の投稿
www.dotnet.jp/
ランキングデータがありません


Re: アップグレードインストーラー(Visual Studio Installer 1.1->2005) 

私も同様の事を試してみましたが、同じ様な現象になってしまいます。
どうも、1.1 でインストールされた、アプリケーションを自分自身だと認識出来ないようです。
ですので、出来ない が回答になってしまうようです。

それでは面白くないので、前のアプリケーションが入っていると言う前提で、そのアプリケーションの所在が解る仕組み(インストール時のログでもアプリケーションのレジストリでも何でも良いのですが...)がある物として、一本モジュールを作成して、新しいセットアップを行う前に実行されるモジュールとして、其奴で必要のない以前のプログラムを削除してしまうのはダメでしょうか?
少しやっかいな感じがしますが、残っていて害になる可能性があるのでしたら、消す必要があるので、それが自動で出来なければ、新しいインストールプログラムが走る前に行っておくべきだと思うのです。


--
 ヘ ヘ     ・. ・‥…………………………………‥・
ミ・.・ミ  ・.●・ .NET 研究所 http://www.dotnet.jp/
(m m)~ ●・                渡邊誠人
 
 1/1ページ
前へ 前へ
 
次へ 次へ
  VSUG フォーラム  Visual Studio  Visual Studio 2...  アップグレードインストーラー(Visual Studio Installer 1.1->2005)
ログイン | © 2005-2008 Visual Studio User Group. All rights reserved. 著作権について | プライバシーポリシー | リンクポリシー | お問合せ