﻿https://clipmon32.bountysource.com/
http://www.codeproject.com/KB/cs/NotifyChecker.aspx

C#による多言語対応アプリケーション開発のコツ 
http://codezine.jp/article/detail/3288


ProductCode プロパティ
アプリケーションに対して、文字列 GUID によって表される一意の識別子を指定します。
バージョンおよび言語ごとに、異なる識別子を指定する必要があります。
Windows インストーラでは、インストールまたはアップグレード中に ProductCode を使用してアプリケーションを識別します。
2 つのアプリケーションが同じ ProductCode を持つことはありません。
ProductCode が常に一意であるように指定するには、手動で GUID を変更しないでください。
変更するには、[プロダクト コード] ダイアログ ボックスの GUID 生成機能を使用します。


UpgradeCode プロパティ
UpgradeCode は初期バージョンに限り設定します。
以降のアプリケーションのバージョンごとに変更したり、別言語のバージョンで変更したりしないでください。
このプロパティを変更すると、DetectNewerInstalledVersion プロパティと RemovePreviousVersions プロパティが正しく機能しなくなります。

