質問はタイトルに関連しています:Windows 7:ファイルをプログラムファイルに保存できませんか?では、どこに書くのですか?
AppDataがあることは知っていますが、ディレクトリを正しく取得する方法がわかりません。それを取得するためのAPIはありますか?
このAPIはWindowsXP用のAppDataも取得しますか?
質問はタイトルに関連しています:Windows 7:ファイルをプログラムファイルに保存できませんか?では、どこに書くのですか?
AppDataがあることは知っていますが、ディレクトリを正しく取得する方法がわかりません。それを取得するためのAPIはありますか?
このAPIはWindowsXP用のAppDataも取得しますか?
ShGetFolderPath(...、CSIDL_APPDATA、...、...、...);
はい、これはXPでも機能します。アプリケーションでハードコードされたパスを使用しないでください。
http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx
更新:Steve Townsendが指摘したように、このAPIはVista以降非推奨になりました。OS> XPをターゲットにする場合は、SHGetKnownFolderPathを使用する必要があります。