Brichan's Square ぶろぐ

ぶりちゃんのWebサーバー管理、開発、趣味などのブログです。

昨日、Visual C++2010での.Net Framework変更を記載しましたが、VC++2008では自由に.Net Frameworkのバージョンえらべたよなーと思い、VC++2008でWindows Formsプロジェクトを作ってみると・・・

vcproj_nf35やっぱり選べますよねぇ・・・

ここで、対象のFrameworkを.Net Framework 2.0に変更して、VC++2010で開き、プロジェクトをアップグレードしてみると・・・

vcproj_convert2010

.Net Framework 4.0に変更されちゃってます^^;

[more]

先日の記事のように、Framework Versionを変更してみます・・・
vcxprojをテキストエディタで開き、TargetFrameworkVersionを検索して・・・引っかからない!

いつ作られるかわかりませんが・・・このタグはない場合もあるようです(いいのかそれ)

場所ですが、

  <PropertyGroup Label="Globals">
  </PropertyGroup>

このタグの内部に記載します。
このプロジェクトですと、

  <PropertyGroup Label="Globals">
    <ProjectGuid>{****}</ProjectGuid>
    <RootNamespace>testform</RootNamespace>
    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
    <Keyword>ManagedCProj</Keyword>
  </PropertyGroup>

このような感じです。

Visual Studio 2010で開きなおして、ビルドすると、詳しくは調べていませんが、2.0でビルドされているようです。
(フォームのデザインで、ツールバーから選ぶ各コントロールも2.0.0.0になっています)

しかし・・・VC++2008までは.Net FrameworkのバージョンがGUIで変更できたのに、なぜ、VC+2010ではGUIで変更できなくなったのか、疑問に思います。
(V3.5以前に、VC++2008が必要という仕様だからだとは思いますが、それならなぜ、VC++2008を必要とするようにしたのか、大いなる疑問ですね)


View Count(49)

PSUOBBAAToolを作っているときにすごく悩んでいたのが、Visual C++2010の.Net Frameworkバージョンの変更方法でした。

C#やASP.NETはプロジェクトのプロパティで変更できるのですが、C++/CLIプロジェクトにはないんですよねぇ・・・

PSUOBBAAToolは、以下のプロジェクトでつくっているのです。

  • PSUOBBAATool C#/WPF
  • Bri_NvAPI2.DLL C++/CLI マネージ/アンマネージ混在

という状態で、.Net Framework は4 Client Profileを使用していますが、C++/CLIはデフォルトで.Net Framework 4を選択します。

Client Profileは4のサブセットだしいいじゃんという話もないわけではないのですが、ユーザーさんが使用するランタイムはClient Profileだけでいいわけで、大きいフルセット版(開発ならExtended)なんていらないわけですよ。

また、Windows Installerプロジェクトでも、インストーラーの起動条件を4 Client Profileに指定しているため、怒られてしまいます。
余談になりますが、2010Windows InstallerプロジェクトでアンマネージドDLLを含んでいると、やっぱりおこられたりします;;
(エラーではなく、警告ですけどね)

さて、C++/CLIプロジェクトではどのように変更すればよいのでしょうか。
MSDNライブラリを検索して、やっと見つけました。

[more]

GUIでは変更できません。プロジェクトファイル(*.vcxproj)を直接変更する必要があります。

おいおい(゜o゜)

うーん、VS.Netから、C++はずっと投げやりサポートに思ってたのですが・・・2003/2005/2008/2010と、5バージョン目でも変わってませんね^^;

さて、どのようにやるかといいますと・・・vcxprojをテキストエディタなどで開きまして、

    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

というような記載があります。
ここを変更することになるのですが、Client Profileを指定したい場合はひとつ追加してあげることになります。

    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <TargetFrameworkProfile>Client</TargetFrameworkProfile>

(Code Formatterが、タグ文字を全部大文字にしちゃってます^^;)

追記 2010/08/29

プロジェクトにより、TargetFrameworkVersionタグがvcxprojに存在しない場合があるようです。

その場合は、

  <PropertyGroup Label="Globals">
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
  </PropertyGroup>

このように、PropertyGroup Label属性=”Globals"の内部に記載すればよいようです。

追記ここまで

このように変更して、Visual Studio2010で開きなおせば、

vcxproj_nf4cp

このように.Net Framework 4 Client Profileに変更することができます。

 

他の言語のように.Net Framework 3.5で開発したい場合はどうするんでしょう・・・

v3.5に変更すればよいように思えますが、リンク先にあるように・・・

Visual Studio 2008SP1が必要です。

な、なげやり過ぎる・・・

それにしても、VS2010のヘルプがむっちゃくちゃ使いづらいのですが・・・
VS2008までのMSDNライブラリのほうがいろいろな方面から検索できて、すごーいつかいやすいわ~


View Count(85)

久々にT-01Aに関して~
今回は、ROM(謎)とT-01A(SP51)に関して~

Xda-developerにて、もうTG01だけでなく、T-01AのROM焼きもできるようになったので、さくっとやってみています。

 T01AWM655

なお、詳しい手順は書きません。
自己責任が大きすぎるのと、最低限、自分で探せるくらいでないと、失敗すると思いますしね。(結構難易度高め?)

Windows Mobile 6.5.5は、スタートボタンが下についただけでもすごく使いやすいのですが、いかんせん英語ROMでしたし、全日本語化はやり方次第でもすごくめんどくさそうですねぇ。
まあ、結構変な挙動がありまして、DDRSが止まったりするのでちょっと残念かなと思っています。

また、WM6.5.3以降、したのメニューバーの高さが変わってるので、T-01Bもだと思いますが、T01AVKBを使う場合はスクリプトを少々いじってあげないと、メニューバーと重なってしまいます;;

[more]

インストール後に対象フォルダにできるt01avkb.txtの

# メニューバー高さ
define MBH 34

という感じに変更してあげると、高さはちょうどよくなります。
touchkeysipのほうは、メニューバーの高さを認識してますが、t01Avkbのほうは固定のようですねぇ。

そして、本日T-01Aの更新(SP-51)が出てたものですから、入れてみました。
音声が途切れる不具合ということで、もしかして、Bluetoothのハンズフリーの音途切れが修正されていないかなという、淡い期待^^;;;

今回のSP-51も、完全ROM入れ替えのようで・・・上のやつで散々みたSD DownloaderでROM入れ替え後、何かWM6.5.xでみなれた画面調整がきてたので、お、まさかと思いきや・・・

まあ、そんなことするわけがない罠(ぉ

 T01AWM65SP51

やっぱりWM6.5のままでした。せめて、T-01BのようにWM6.5.3くださいな;;

これから、またいろいろバックアップ環境から戻したりして、調べてみますかねぇ。

飽きて、WM6.5.5に戻すかも?

追記

T-01Bを改めてみると・・・タッチキーとはいえ、電話ボタンつけたのね。
それって、最初言ってた、デザイン重視のため、電話ボタンすっぱり切りました(笑)ってのを撤回したということなのね^^;
まあ、私もハードボタンほしかった人なのでこれはこれでうれしいけども、2年縛りやそのたいろいろあるから、まだ機種変できないしなぁ。
WM6.5.3以降、電話ボタン追加不可になったという話を聞いたことが・・・
だからこそ、WM6.5.3いれられたのね~

追記2

SP51のハンズフリーチェックもしないままに、WM6.5.5に(こら
WM6.5のほうが長かったはずで、WM6.5.5は1か月弱くらいしかつかってないのに、もう、WM6.5にもどれない・・・
スタートボタンが下にあるのがやっぱりいいなぁ(それだけじゃないですけど


View Count(225)

Visual Studio 2010 Professionalを使ってていろいろ謎に思うところがいくつかあったりします。

C++/CLIのプロジェクトで、.Net Frameworkのバージョンをどこでいじるんだろう・・・(いじれなさそうだけど)
そして、Win32/x64の環境をつくるのに、Net Framework関連のプロパティは共通なために、思いっきり32bitのmscorlib.dll読んでるようなきもします。(x64ビルド時に警告でるし^^;)
まあ、ビルド後の実行には何ら問題なかったりするから余計に訳が分からなくなります。
また、C#のプロジェクトから参照していますが、x64などを作成していくと、途端にプロジェクト参照ができなくなってしまう罠(dllを直接指定しろといわれましても)
・・・そのおかげで、C++/CLIのNamespaceが見えなくなって、エラーになるとか(号泣
まあ、たまに見えなくなるのは、2008からありまして、x86/x64、Release/Debugを切り替えたりするとよくおきます。

本日、PSUOBBAATool 1.0を、おもにPSUぶろぐのほうでリリースしていますが・・・

WPF関連でも困ったことが;;

[more]

XAMLツールキットでWPFの国際化が対応されるまで、Resource.resxから読み込んで日本語/英語を切り替えしてるのですが・・・リビルドしたりすると、いきなりXamlParseExceptionが発生、Properties.Resourcesのコンストラクターが見つからないとか出てちょっとこまったりしてます。
これも謎で、<Window>の記載を改行などして、保存後ビルドすると、何事もなかったように普通に動いちゃったりしまして・・・VS2010のXAML関連になにかまだあるのかなぁとおもっちゃったりします。

まあ、VS2010は、C++/CLIのIntelliSenseと、MSBuildに対応したとはいえ、プロジェクト関連のとっても怪しいそうな個所がなおってくれることですねぇ。

Silverlight2.0も使う必要があるし、Expression Studio 2もいれとかなきゃなぁ・・・
Silverlight3.0と4.0は、Expression Blend 4(Studio 3で無償アップグレード)でできますしね~


View Count(58)

え~長かった・・・フルメタル・パニックは友人からの勧めで、3巻くらいが出た時からずっと読んでたのですが・・・

なかなか終わらなかった^^;

いや、まぁ・・・続きのでない小説、マンガなんていっぱいありますから・・・ええ

まあ、しばらく前からぽつぽつと出ていましたが、先月、そして本日でやっと長編完結~

[more]

内容についてはほぼ、触れません(汗
内容に触れながらの感想は、さすがに発売日にはやりたくないなと^^;

まあ、いろいろなことにけじめをつけて終わったのではないでしょうか~
いかにもフルメタらしいなと思いました。

あとがきに書かれていた”書き下ろし”はぜひ~と思いますけど^^;

こんなもんでやめておきましょう(なにもないなおぃ

あとがきを読んで、そうか、12年になるんだ・・・
長いようで短いような・・・短いようで、(スパンがあったから余計に)長かったような^^;

まずは、完結、おめでとうございます。
一読者として、楽しませてもらいました^^

今までの内容からいろいろ想像はしていましたが、予想に近かったり、予想から外れたり(でもよく考えてみれば、絶対そうなるよなーとか)

私は、ラノベ系、SF、TRPGのリプレイにかかわらず、どの小説でも、書かれた内容から、その裏にある伏線やシチュエーション、書かれてないキャラクターの心情などを考えたり、推察するのが好きでして・・・そういう物の積み重ねがいろいろ役に立つんですよね。

ラノベは最近はほぼ読まなくなりましたけど^^;
残ってるのは狼と香辛料くらいかもしれません。
でも、未完のものが一つ残ってるなぁ^^;
あとはF.E.A.R.のTRPGリプレイと付随する小説、あとは神林さんの小説がでれば飛びつきます(ぉ

何度も読み返す神林さんの小説といえば、戦闘妖精・雪風3作、敵は海賊、そして火星三部作ですねぇ。
まあ、狐と踊れとか、短編も読みます。

火星三部作の最終巻、「膚の下」なんて、文庫でも500ページクラスの上下巻という、とっても分厚い物ですが、文庫化されたときに購入と、ほんとに遅かったのですが、読み始めて一発で虜になってしまいました。
その後、帝王の殻、あなたの魂に安らぎあれと読んでいったという、ある意味、時系列で読んでしまった人だったり^^;
友人に貸していたのが返ってきたので、先日、2日で、3部作読破してみたりしていました。
これは感想を書くと大変なことになるので、いつの日か・・・

完結はしなくても、後をいろいろ想像はできますし、それも楽しいのですが・・・やっぱり区切りはつけてほしいなと思います。

FSSはどーなったとか、ヤマモト・ヨーコはどーなったとか^^;


View Count(48)

カレンダー

<<  2010年09月  >>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

投稿一覧をカレンダーで表示

ファイルダウンロード

タグ クラウド

ゲーマータグ