VC++6.0 Platform SDK
Platform SDKをインストールし開発しているのですが。
作成した実行ファイルを他のPCで実行すると
エラーになってしまいます。(当たり前ですね。。。)
Platform SDK:http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
ここからが質問なんですが。
他のPCで使えるようにするにはどうしたらいいんでしょうか?
使用するPCに、Platform SDKをインストールしないと
いけないのでしょうか?
「エラーになる」とはどういう状況になっているのでしょうか。
通常,Platform SDKはWin32 APIを使用するためのSDKなので,それだけでエラーになる事はありません。
・Windwos 7で新しく追加されたAPI等をWindows Vista等で使っている場合
・元々エラーを含んでいたが,たまたま開発環境ではエラーが起きなかった
おそらくこのどちらかで,さらに言うならば後者の可能性が高いと思います。
# 環境より先に自分のプログラムを疑うのが先です。
どちらにしても,実行環境にPSDKをインストールする必要はありません。
古いSDK使ってますね。
最新版はこちらです。
http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&DisplayLang=en
VC++ 6.0とのことなので,正式対応しているのはtakeさんの書かれたPSDK (2003年2月)が最後です。
> The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site.
http://www.microsoft.com/downloads/details.aspx?FamilyID=0baf2b35-c656-4969-ace8-e4c0c0716adb&displaylang=en
YuOさん、aetosさんありがとうございます。
遅くなりましたが
ログをはってみたところ
CoCreateInstance
で失敗していました。
戻り値が 0x800401F0
調べた結果
CoCreateInstance
の前後で
CoInitialize / CoUninitialize
を使用したら上手くいきました。
ありがとうございました。
ツイート | ![]() |