tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: アプリのバージョンアップについて
投稿日: 2017/04/06(Thu) 10:43
投稿者魔界の仮面弁士
> それで起動してもらったらなぜかインストールが始まり

インストールされたファイルの一部が変更された場合、破損とみなして
自動修復する機構があるためです。(修復には元のインストーラーが必要です)



> しかし、UpgradeCodeもProductCodeも
> 暗号見たいに35桁もあり

暗号というか乱数ですが、それは本当に35桁でしたか?

これらは、Version 4 の UUID が使われるので、
「38桁」の文字列になるはずなのです。
(実際には Version 4 以外の UUID 値も指定できますが)

この文字列は、下記の形式になっていると思います。大文字小文字は区別されません。
 {xxxxxxxx-xxxx-Yxxx-Zxxx-xxxxxxxxxxxx}
  x 部は 16進数(0〜9,A〜F)
  Y 部は '4' 固定
  Z 部は 8,9,A,B のいずれか


> 直せる値では無いようです

インストーラーを再作成する際に、これらのプロパティに
新しい値をセットすること自体は、さほど難しくはありません。

各プロパティの右端に表示される[...]ボタンから、
[プロダクト コード]ダイアログや [アップグレード コード]ダイアログを開き、
[新規コード(N)]ボタンを押すだけで、新しい値がセットされます。

また、そもそも Version プロパティを更新した場合には、
ProductCode を変更するかどうかの確認ダイアログが
表示されますので、そこで「はい」を選択しても書き換わります。

あるいは GuidGen.exe を使って生成することもできます。
このツールは [ツール]-[GUID の作成]メニューから呼び出せます。


なお、変更前には元の値も記録しておいたほうが良いでしょう。そうすれば、
「ProductCode を変更するつもりで、うっかり UpgradeCode を更新してしまった」
といったミスを起こしたときにも対処しやすくなります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
タイトル (できるだけ短く簡潔に)
メッセージ   図表モード   注意! 全角で40文字以内 (下記テキストボックスの範囲内) 【改行処理】 を必ずして下さい。   【マルチポスト】(複数の掲示板で同じ質問をする事) 【返信】(お礼) のできない方の投稿は、お断りします。 [注意事項]をよく読んでから投稿して下さい。    URLの投稿 は、最初の1文字を除いて ttp://hanatyan.sakura.ne.jp/ のようにして投稿して下さい。
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
  • 当掲示板をご利用になる場合は、必ず【掲示板ご利用に際し】をよく読んでからご利用願います。

  •   プレビュー
  • 質問される前に【当サイト内外の検索】を使って下調べをして下さい。

  • ★★★ 下記から自分の投稿記事を[修正]することができます ★★★
    処理 記事No 暗証キー
      累計    本日 昨日
    [.NET用掲示板] [VB6.0用掲示板] [サンプル投稿用掲示板] [雑談用掲示板]   [ツリー表示へ] [注意事項] [ワード検索] [Home]