WindowsXP上のVC++.netでビルドできない時は


WindowsXPにVC++.netをインストールした場合、ビルドができなくなることがあります。 ビルドを試みると次のようなエラーメッセージがでます。

error PRJ0016 : このユーザーのセキュリティ設定が原因で、プロセスを作成できません。これらの設定はビルドで必要です。

これは、レジストリを修正する必要があります。

\\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun

このキーを削除するか、このキーの値のデータに Vcspawn.exe を与えます。

と、いうような記載がマイクロソフトのホーム・ページにあります。

筆者の環境では、Windows2000ではこのような問題は起こりません。また、XP上のVC++6.0でも大丈夫です。XP+VC++.netの時に問題が生じるようです。

実は大分以前に、この件に関する質問メールをいただいていたのですが、筆者の環境では再現できず(Windows2000+VC++.net, XP+VC++6.0)困っていました。しかし、マシン入れ替えでXP+VC++.netになったとたん「あれーーー、何だこりゃ」状態となり、必死で検索したところ上記の解決策を見つけることができました。


[総合Index][メール]

Update 17/May/2002 By Y.Kumei
当ホーム・ページの一部または全部を無断で複写、複製、 転載あるいはコンピュータ等のファイルに保存することを禁じます。