1
正常に動作するNSISインストーラを作成しました。ここでは、「install as update」という別のセクションを追加します。このセクションは、チェックされていないときにのみ実行します。セクションがチェックされていない場合、NSISは何もしません。
理由: フルバージョンをインストールすると、ソフトウェアのアクティベーションコードを含む特定のファイルが上書きされます。
私はそうしなければならないし、 "フルバージョンをインストールする"というセクションを作ることができますが、それはあまり意味がありません。
Section /o "Install as update" SecUpdate
*if(checked == false){
SetOutPath "$INSTDIR\data"
File "data\ConfigFile.xml"
File "..."
File "..."
File "..."
File "..."
File "..."
File "..."
File "..."
*}
SectionEnd
*これら2行は、私がしたいことを表しています。