WiX Toolset と Trend Micro Office Scan
d:id:youandi:20130515:p2
なんかWiX 3.8のインストーラープロジェクトを久し振りにビルドしたら、ビルドエラーでインストーラーが作成出来なくなっていた。
LGHT0301: Failed to open the database. During validation, this most commonly happens when attempting to open a database using an unsupported code page or a file that is not a valid Windows Installer database. Please use a different code page in Module/@Codepage, Package/@SummaryCodepage, Product/@Codepage, or WixLocalization/@Codepage; or make sure you provide the path to a valid Windows Installer database.
原因をググって調べていた訳ですが、どうやらウィルスバスターの企業向け製品が原因らしい。最近職場のウィルスバスターにServicePackを当てたらしく、クライアントアプリが入れ替わったんだった。
2つ目のTrend Microのコミュニティに上がっているやり方にヒントを貰って、とりあえず作成出来るようになった。
これでインストーラーは作成出来るようになったけど、このレジストリの設定について何がどうなるのか情報がないので、この設定のままで運用して良いものかは難しいなぁ。設定を戻したら作成がエラーになるのも確認。今後もWiX Toolsetを使っていこうと思っていたんですがね・・・。
あと、.NET 4.0がインストールされていない環境でWiX Toolsetを新規にインストールする際に、.NET 4.0のインストーラーがTrend Micro Office Scanにスパイウェア判定されてしまって、システム管理部門から電話掛かってきて面倒だった。