4.VisualStudio2005日本語版で英語アプリを作成する方法 |
| 現在、使用しているVisualStudio2005日本語版で英語アプリを作成しました。 英語のVisualStudio2005をインストールすれば問題ない話と思いますが、当社のような零細企業の場合は、高価な開発環境を購入するのは負担になります。
そのため日本語の開発環境で、力ずくで英語アプリを作成する方法を探しました。
関係ありそうなプロパティを設定しました。
●アプリケーションの変更
文字はフォント名と文字を変更
●アプリケーションプロジェクトのプロパティの変更箇所
プロジェクトのプロパティー アプリケーション タブ の アセンブリ情報 ニュートラル言語を → 英語(米国)
プロジェクトのプロパティー 発行 タブ の オプション 発行の言語 → 英語(米国)
●セットアッププロジェクトの設定 ローカリゼーションを「英語」に変更します。
この3点で、実行上の問題はほぼ消えます。
●英語開発環境(SDK)のインストール
しかし、セットアップファイルをビルドする際に 「カルチャ 'en-US' を項目 '.NET Framework 2.0' に対して一致できませんでした。カルチャ 'ja' を使用します。」 との警告が出てしまいます。 インストールすると、やはり.Net Framework2.0の日本語Packが追加されてしまったので、日本語アプリとして認識されているようです。
このエラーに関しては、消せないため調べたところ 「この警告は、指定した製品が、指定したカルチャを使用するパッケージ マニフェスト ファイル (package.xml) を見つけられない場合に生成されます。」 とのことなのですが、このマニフェストファイルの作り方が見つからないのですが、PCを検索したところいくつか出てきました。 作成されるフォルダを検討して、英語版の.Net Famework 2.0 SDK をインストールすれば作成されるのではないかと考えて試してみました。
私の推理が当たっていました。ビルド時のエラーは無くなりました。マニフェストファイルも追加されていました。
●開発フォルダ名を半角英数字へ変更
これまでの変更を行っても、セットアッププロジェクトのビルド時にエラーが残る場合があります。
エラー箇所は、ファイルを指定するプロパティが駄目なようです。
VB6の時にも似たような現象を思い出しました。 それは全角文字のユーザーでにはインストールできないとの現象です。この点は現在は修正パッチがあり対策はされています。同様に考えて、プロジェクトフォルダのパス名に全角文字(半角カタカナも怪しい)が含まれているとビルド時に警告が表示されます。
これらの設定方法は、ネット検索しても対応方法が書かれていなかったので、記録として残します。
(2007/12/18) |
|
|