C# と .NET Framework 4 を主にWindows Formのアプリケーション開発について

2009年9月25日

Windows 7 用ドライバなど Windows 7 用ドライバなど

Windows 7 のパッケージのリリースがもう間もなく始まりますね。

改めて周りにあるデバイスとソフトの対応状況を確認してみます。

ハードウェア

こうしてみると、かなり古い機器が多いです。
Windows 7に合わせて新しくしていく予定!(あくまで予定)

Windows 7とSamba Windows 7とSamba

Windows 7 RCの時Sambaに接続できなくて困ったが、現在RTMでは接続できている。

Samba側の設定も特に変更していない。
Sambaの更新はDebian Etchのaptで行っているだけ。

パッケージのバージョンは多少古い。

samba 3.0.24-6etch10

Windows側が直したのかSamba側が対応したのか不明だが(多分前者だと勝手に推測)、現状問題は起きていない。

Windows7 RCのときにVisualStudio 2008上で、LinuxサーバにASP.NETのサイトを配置する事が出来なくなり、態々ftpを立ち上げたが再度配置の設定をUNCに戻すことにする。

2009年9月24日

Windows SDK for Windows 7 (Windows SDK v7.0) Windows SDK for Windows 7 (Windows SDK v7.0)

Windows 7 に対応したWindows SDK v7.0が既にリリースされてます。

Visual Studio 2008に含まれているWindows SDKはv6.0Aなので、Windows7の新機能を使う場合、別途v7.0をダウンロードしてインストールします。

 

ISO版:
http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en

Web Setup版:
http://www.microsoft.com/downloads/details.aspx?familyid=C17BA869-9671-4330-A63E-1FD44E0E2505&displaylang=en

インストール完了後Visual Studio 2008と統合する作業があります。

続きを読む "Windows SDK for Windows 7 (Windows SDK v7.0)"

Windows SDK for Windows 7 (v7.0) とVS2005でビルドエラー Windows SDK for Windows 7 (v7.0) とVS2005でビルドエラー

Windows SDK for Windows 7 (v7.0)のリリースノートによると、既知の問題の5.1.2項目に「SDK Build Environment may Fail on X86 XP with VS2005」があります。

発生に条件があるので、注意が必要です。

開発マシンでビルドが成功するのに、ビルドマシンでエラーなんて事が想定されます。

 

発生条件

次の条件に当てはまる場合Windows SDKのコマンドラインビルド環境でエラーが発生する。

  1. x86マシンWindows XPを実行
    REG.exeのバージョンが5.1.2600.2180
  2. Visual Studio 2005がインストールされている
    Visual Studio 2008は未インストール

確認

SDKのコマンドウィンドウでcl.exeを実行すると次のメッセージが表示される事で確認できる。

  1. This application has failed to start because mspdb80.dll was not found.  
  2. Re-installing the application may fix this problem. 

原因

SDKのビルド環境ウィンドウが開くとき、SetEnv.cmdがReg.exeを実行する。

Reg.exeは正しいKeyPathが指定されていれば標準出力に生成し、不正な場合はエラーを標準エラーに書き込む。

上記の条件ではKeyPathは正しいが、値が存在しない。
詳しくは、Windows SDK blog post on this issueを参照。

 

回避方法

SetEnv.cmdを手動で編集して、2回目のREG呼び出しを削除する。

  1. C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\SetEnv.cmd をエディタで開く。
  2. FOR /F "tokens=2* delims=  " %%A IN ('REG QUERY "%VSRegKeyPath%" /v 9.0') DO SET VSRoot=%%B
    の行をREMでコメント化するか、削除する。
    REM FOR /F "tokens=2* delims=     " %%A IN ('REG QUERY "%VSRegKeyPath%" /v 9.0') DO SET VSRoot=%%B
  3. 保存する
  4. Windows SDK コマンドプロンプトを再度開く

 

Windows SDK for Windows 7 のインストールとその他の既知の問題については過去記事を参照下さい。

2009年9月23日

Windows SDK for Windows7 (v7.0)で除外されたツール Windows SDK for Windows7 (v7.0)で除外されたツール

Windows SDK for Server 2008 and .NET Framework 3.5 releaseに含まれていながら、今回のバージョンWindows SDK for Windows 7 (v7.0)で除外されたツールがあります。

リリースノートの5.3.1からの引用です。

  • capicom.dll
  • iacom.dll
  • ialoader.dll
  • msistuff.exe
  • perflibmig.exe
  • permcalc.exe
  • secutil.exe
  • windowssideshowvirtualdevice.exe
    (DeviceSimulatorforWindowsSideShow.msi に置き換え)
  • wpfperf.msi
    (Windows Performance Toolkit suite に含まれる)
  • xamlpad.exe

 

Windows SDK for Windows7 (v7.0)全般はこちら

2009年8月30日

IZArc v4 beta1 インストール IZArc v4 beta1 インストール

NRGをISOに変換するためにIZArcの最新版(v4 beta1)をインストールします。
(IZArcとダウンロード元についてはこちらを見て下さい。)

最初は英語ですが、言語選択した後は日本語表示になります。

続きを読む "IZArc v4 beta1 インストール"

NRGをISOに変換(IZArc) NRGをISOに変換(IZArc)

Windows7の仮想光学ドライブはViatual Clone Driveに決めましたが、nrgを直接マウントできないのでISOに変換することにしました。

googleで調べると、質問ばっかりであまりない・・・と思っていたらありました。

IZArc - The Best Freeware ZIP Utility - RAR 7-ZIP UNZIP UNRAR ENCRYPT ISO BIN(英語)

変換ツールを探していたので辿り着くのに時間がかかりましたが、これ名前の通りアーカイバです。

続きを読む "NRGをISOに変換(IZArc)"