0
トピックにあるように - 現在ログされているユーザーappdata環境変数を取得する方法はありますか?Windowsサービスから%appdata%を取得する[C++]
アプリケーションでは、SHGetFolderPath()または単にgetenv( "appdata")で問題はありませんが、これらのメソッドは動作しません。それは "システム"アカウントとして実行されます。
私はWMIを使用して%appdata%を取得する方法でなければならないと思いますが、それについてはわかりません。
%userprofile%は、%appdata%を取得するときに処理することで2番目の注目点です。
@sephirot「現在ログインしているユーザー」がない可能性があります。複数の「現在ログインしているユーザー」が存在することもあります。 MSaltersが言ったように、ここにはおそらく設計上の問題があります。あなたが解決しようとしている根本的な問題は何ですか? – Jon
@sephirot:それはあなたがサービスからするべきではないものです。代わりに通常のアプリケーションを作成してください。 – MSalters