WindowsXPで – プログラミング – Home

通知
すべてクリア

[解決済] WindowsXPで


うっすま
 うっすま
(@うっすま)
ゲスト
結合: 22年前
投稿: 9
Topic starter  

こんにちは。

質問です。

Windows2000 VC++6.0 で開発した EXE を
WindowsXP で実行したところ

windows cannot open this program because it has been
prevented by a software restriction policy.

といったエラーが出てしまいました。

これって何が原因かわかりますでしょうか?

WindowsXP だからという原因でもないと思うのですが・・・

#すみません、英語も弱くて

もしわかる方がいらっしゃいましたら教えてください。


引用未解決
トピックタグ
クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
 

そのプログラムはレジストリをいじってますか?
それと、Windows XPは「Home Edition」、「Professional Edition」のどちらですか?
そのエラーだと「Home Edition」と推測できるのですが・・・


返信引用
うっすま
 うっすま
(@うっすま)
ゲスト
結合: 22年前
投稿: 9
Topic starter  

はい、Home Edition です。

レジストリは ちょっと定かではないです。

このエラーはレジストリの何かが原因といってるんでしょうか?


返信引用
クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
 

レジストリの変更権限が無い可能性がありますね
「Home Edition」は中身はNTカーネルなのですが、動作内容は9X系に似ています。
まずは、レジストリに対する実行権をなんらかで与えてください。

実は「Home Edition」が嫌われる理由の一つにこのセキュリティー対応の部分があります。


返信引用
うっすま
 うっすま
(@うっすま)
ゲスト
結合: 22年前
投稿: 9
Topic starter  

有難うございます。

>レジストリの変更権限が無い可能性がありますね

明示的にレジストリを変更するようなコードを記述しては
いないのですが、
Exe を起動するとそういった事をしようとするんでしったっけ?


返信引用
クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
 

これはあくまで想像で述べたので、プログラムを見てみないことにはわかりません。
レジストリに関する事ではないのであれば、別の原因があるという事です。
そういった意味で、「使用上の注意」に環境を書くように説明がなされていたんですけどね…
ただ、「Home Edition」は癖があるとだけは認識してください。


返信引用
クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
 

追記:ファイルの書き込みにも権限が必要ですよ


返信引用
うっすま
 うっすま
(@うっすま)
ゲスト
結合: 22年前
投稿: 9
Topic starter  

有難うございます、

どうも iniファイル関係のアクセスでエラーが発生していたようです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました