社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

ファイルID (File/@Id) に日本語が使えない - WiX

WiX(MSI)では、インストールするファイルについて1つずつユニークなID(File/@Id)を、
割り振る必要があります。

製品によっては、膨大なファイルをインストールするため、このファイルIDについては
自動で生成するような仕組みが必要となります。
うちの会社では、"F_ファイル名_GUID"という命名規則でファイルIDを自動生成する
ツールを作成して使っています。
なお、GUIDのみのファイルIDにしてもいいのですが、Featureの管理のことも考えると
視認性が悪いため採用しませんでした。

ココから本題。。
コンテンツ系のファイルは日本語のファイル名のあったため、日本語が入ったファイルIDを
使ってしまっていたのですが、前回のビルド(2.0.2912.0) からコンパイルエラーになるようです。
元々、ディレクトリID(Directory/@Id)には、日本語は使えなかったのは知っていたのですけどね。
#かなりショックです(笑)

6月に発売した製品では、既に日本語のファイルIDを使っているので、WiXのバージョンアップは
この製品のライフサイクルが終わるまで凍結するしかないです。。

なお、今後はファイル名をURLエンコードしたものを使おうと考えています。

投稿日時 : 2005年7月14日 5:11


コメントを追加

タイトル
名前
URL
コメント