wixでカスタムアクションでコマンドラインを実行する UtilExtensionにあるCAQuietExecを使うことで、ウィンドウを出さずにカスタムアクションでコマンドラインを実行できます <CustomAction Id=”BackupDataAssign” Pr… y-ozakiハック2015.03.12 1,194
wixでレジストリを読み込むときに64bit版で注意すること wixでレジストリを読むときに、64bit版で想定していないパスの値を読むことがあります。 <Property Id=”OLDVERSION”> <RegistrySearch Id=”OLDVERSI… y-ozakiハック2015.03.10 429
wixでアップデートするバージョンを指定する ver1.2からはアップデートできるようにし、ver1.1からはアップデートできなくするようにしたい場合、 UpgradeVersionでそのバージョン範囲を指定することで可能です。 <Upgrade Id=”Up… y-ozakiハック2015.03.06 922
wixで lightコマンドで変数を定義する lightコマンド時にオプションの -d を使うことでwxsファイルなどで使える変数を定義できる。 light -darch=x86 test.wixobj archの値はwxsファイルで$(var.arch)と書くこと… y-ozakiハック2015.03.05 439
wixでレジストリの読み込み書き込みを行う まず読み込みを行うときは以下のようにレジストリを検索してプロパティに値を入れます。 <Property Id=”TESTPROPRTY”> <RegistrySearch Id=”TESTPROPRTY… y-ozakiハック2015.02.27 1,954
wixでインストーラーの起動条件を追加する Condition Messageを使うことで指定した条件を満たすときのみインストールできるようにできます。 簡単な例では既にインストール済みの場合は起動できなくするためには以下の1行を追加します。 <Condit… y-ozakiハック2015.02.26 240
wixでファイルを追加する wxsファイルに以下を追記します。 <Directory Id=”INSTALL_TMP” Name=”tmp”> <Component Id=”INSTALL_TMP_COMP” Guid=guid0… y-ozakiハック2015.02.20 157
wixでカスタムアクションを追加する wixでカスタムアクションを新規に追加したい場合、wxsファイルに追加したいカスタムアクションを定義してから処理に追加します。 <CustomAction ExeCommand=”” Id=”customActio… y-ozakiハック2015.02.06 1,188
wixでカスタムアクションの順番の制御 wxsファイルの内に追加するカスタムアクションを記載していきますが、実行させる順番はBeforeやAfterタグを使って相対的に順番を決めます。 <InstallExecuteSequence> <Cu… y-ozakiハック2015.01.30 823