2008年12月27日

WinXPのSP3インストール後、VBScriptで警告(?)が表示される

WindowsXPのSP3をインストール後、とあるスクリプト実行時に
以下のようなダイアログを表示するようになりました。

ScriptErr.png

ダイアログメッセージ↓でググっても・・・
 「CScriptを使ってこのスクリプトを実行してください」

なかなか有力情報がヒットしなかったので放置していたんですが、
ようやく解決しました。

以下Microsoftの翻訳ページに答えがありました。
-----
"CScript/H/"または"WScript/H/"コマンドをインストールまたは Windows XP Service Pack 3 をアンインストールした後-Windows XP ベースのコンピュータ、期待どおりに動作しない可能性があります
http://support.microsoft.com/kb/952033/ja
-----

はしょると、こんな↓感じ。

(1) HKEY_CLASSES_ROOT\.vbs
  ⇒VBSFile となっていることを確認する

(2) HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command
  ⇒%SystemRoot%\System32\WScript.exe "%1"% *
   に変更。
   (たぶん、WScriptがCScriptになっているのではないかと)

(3) HKEY_CLASSES_ROOT\VBSFile\Shell\Open2\Command
  ⇒%SystemRoot%\System32\CScript.exe "%1"% *
   に変更。
   (たぶん、(2)の逆になってる)

(4) マシン再起動(必要ないかも知れないけど、お作法として・・・)

これで、やっとこさスクリプトが静かになりました。
やっぱりセキュリティ重視のServicePackでも、
変わるとこは変わるんだな・・・と改めて思いました。
posted by てるとみ at 23:38| Comment(0) | TrackBack(0) | Windows | このブログの読者になる | 更新情報をチェックする

2008年03月02日

VisualStudio.NET 2005のSP1のインストールに失敗する

「Windows Server 2003 R2 Standard SP1」のマシンで、
「VisualStudio.NET 2005 SP1」のインストールに
失敗していました。

以下のwaraさんの回答により、解決しました。
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1028698&SiteID=7

作業は、以下MSの提示している回避策に従えばOKです。
http://support.microsoft.com/kb/925336

内容をはしょってまとめると、以下のとおりです。

(1) 以下のレジストリキーをレジストリエディタで開く
 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifie
rs

(2) PolicyScopeの値を1に変更する
 ⇒自分の場合は、PolicyScopeエントリが無かったので、DWORD値で新規作成しまし


(3) コマンドプロンプトで、以下のコマンドを実行
 net stop msiserver
 
 ⇒自分の場合は、「Windows Installer サービスは開始されていません。」と
  表示されました

(3) 問題のインストールを行う
 ⇒自分の場合は、Microsoft Updateの重要な更新から、
  VS.NET2005 SP1をインストールしました

(4) PolicyScopeの値を0に戻す

(5) マシンを再起動(不要らしいけど、念のため)

これで無事、サーバマシンにもVS.NET2005のSP1が
インストールできました。
posted by てるとみ at 00:07| Comment(0) | TrackBack(1) | プログラミング/.NET関係 | このブログの読者になる | 更新情報をチェックする

2008年02月03日

[ASP.NET]TortoiseSVNでプロジェクト管理する際の注意点

TortoiseSVNを使ってASP.NETのプロジェクトを管理する場合、
".svn"フォルダを"_svn"フォルダにするよう設定変更が
必要になります。

◆背景
 TortoiseSVNの既定(.svnフォルダで管理)で
 ASP.NETのソリューションを開くと、以下のエラーが表示されます。
 
 「プロジェクトの更新に失敗しました。
  フォルダ情報をサーバーから取得できません。」
 
 一応、無視すればそのまま開発可能なようですが、
 あまり気持ち良いものでもありません。
 
 ちなみに、以下の手順でとりあえずエラーは出なくなるようです。
 ━━━━━━━━━━━━━━━
 VS.NETを終了した後
  C:\Documents and Settings\(username)\VSWebCacheフォルダ
 を削除
 ━━━━━━━━━━━━━━━

 [参考]
 http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-9206.htm

◆対応
 TortoiseSVNの設定で、".svn"フォルダを"_svn"フォルダに
 変更することができます。
 これにより、VisualStudio.NETが文句言わなくなります。
 
 (1) TortoiseSVNの設定(Setting)画面を開く
 (2) 一般⇒Subversionグループの中に、"_svn"に変更する
   チェックボックスがあるので、チェックを入れる
   svn設定0.GIF

 (3) 適用後、再起動する
 
 ちなみに上記(3)の適用の際、以下のようなダイアログが
 表示されます。
 svn設定1.GIF

 つまり、既に".svn"で管理しているプロジェクトは
 チェックアウトしなおす必要がある点に注意が必要です。
 (言われてみれば、当たり前な気がするけど)
 
 [参考]
 以下、PoohKidさんのブログにわかりやすい説明がありました。
 http://d.hatena.ne.jp/PoohKid/20070110
posted by てるとみ at 16:01| Comment(0) | TrackBack(0) | プログラミング/.NET関係 | このブログの読者になる | 更新情報をチェックする

2008年01月27日

[ASP.NET]IISへの関連付け (with IIS7での注意点)

HTMLのページは見れるけど、ASP.NETのページが
実行されない(動かない)・・・
そんな時はIISにASP.NETが関連付けできていないことが
多いです。

この時のエラーは、「ページが見つかりません」とか
だった気がします。

通常、IISがインストールされている状態で.NET Frameworkを
インストールすると勝手に関連付けされるので
問題ありません。

ただ、後からIISを入れた場合は、手動での関連付けが必要です。

方法は、.NET Frameworkのディレクトリにある
aspnet_iisreg.exe /i
を実行するだけです。

# 例えば2.0なら、以下の場所で実行すればOKです
# C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727


・・・今まではこれだけで何も問題にならないのですが、
Windows Vista (IIS7)の場合は一癖あります。

コマンドプロンプト画面を管理者で動かさないと駄目でした。

administratorでログインしてればいいや・・・と思った人は
Vistaのお勉強をする必要があります。
Vistaでは、administratorでログインしていても
プログラムの実行はUserレベルになります。

対策として、
 コマンドプロンプトを右クリック⇒管理者として実行
することで管理者権限になります。

知ってればすぐできるけど、知らないとホントに迷宮入りする
ネタなのでした。
posted by てるとみ at 17:03| Comment(2) | TrackBack(0) | プログラミング/.NET関係 | このブログの読者になる | 更新情報をチェックする

2008年01月12日

ソフトウェア開発技術者試験に合格してました

2007年10月21日に受けた情報処理試験
「ソフトウェア開発技術者試験」に合格していたよ
と、年末に部長様より連絡を受けました。

そんな馬鹿な・・・(爆)と成績照会してみると
以下のとおりでした。

━━━━━━━━━━━━━━━
受験番号 SWXXX - XXXX の方は,合格です。
午前試験のスコアは,620 点です。
午後I試験のスコアは,680 点です。
午後II試験のスコアは,670 点です。
━━━━━━━━━━━━━━━

それぞれ800点満点だそうです。
一応、全て7割以上取れてる計算になるのか。

午後Uは手ごたえ無かったんだけど、
普通に取れてるのね。
時間足りずに1/5ぐらい空欄だったんだけど。

うーん、完全に落ちたと思っていたので、
嬉しい誤算です。
会社の報奨金はこの秋から安くなっちゃったけど、
そんなことよりほとんど勉強無しで合格ラインまで
来たという事実、これが自分にとっては何よりも嬉しいかな。

毎年じわじわと勉強しつつ、時に経験積んで
着実に技術者として成長してきたんだなぁと
実感が湧いてきました。

休日出勤と深夜残業の繰り返しの中、一応の一人前の証である
旧一種試験に合格したことは誇ることにします。
一夜漬けなどでも無いので、きっと実力だと思います手(チョキ)

引き続き、次のステップ目指して春の試験もがんばります。

次といえば、情報処理試験は今年(H20年)の「秋」から
新制度ですね。
新制度では、今回合格したソフトウェア開発技術者試験が
「応用情報技術者試験」というレベル3の試験のようです。

その上はレベル4、ということで
 ・エンベデッドシステムスペシャリスト試験
 ・プロジェクトマネージャ試験
のどちらかを視野に入れてます。

その前に、今の制度のままの「春」に
「テクニカルエンジニア(エンベデッドシステム)試験(ES)」
を受験してみようと思います。

ウィキペディア↓では、微妙な書きっぷりですが・・・
http://ja.wikipedia.org/wiki/%E3%83%86%E3%82%AF%E3%83%8B%E3%82%AB%E3%83%AB%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2_(%E3%82%A8%E3%83%B3%E3%83%99%E3%83%87%E3%83%83%E3%83%89%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0)
posted by てるとみ at 19:40| Comment(2) | TrackBack(0) | 情報処理試験 | このブログの読者になる | 更新情報をチェックする