「すべてのユーザー」のフォルダパスの取得
- 題名: 「すべてのユーザー」のフォルダパスの取得
- 著者: ぺぐ
- 日時: 2008/11/20 10:38:43
- ID: 23398
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 「すべてのユーザー」のフォルダパスの取得
- 著者: 魔界の仮面弁士
- 日時: 2008/11/20 12:12:41
- ID: 23402
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 「すべてのユーザー」のフォルダパスの取得
- 著者: ぺぐ
- 日時: 2008/11/20 12:23:53
- ID: 23403
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 「すべてのユーザー」のフォルダパスの取得
- 著者: ぺぐ
- 日時: 2008/11/20 15:53:08
- ID: 23404
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。
VisualStudio2005/C#を使用して
開発を行っております。
すべてのユーザーのデスクトップまたはスタートアップに
ショートカットを作成するために
パスの取得を行いたいのですが
取得方法がわかりません。
Environment.SpecialFolderで取得できるのは
ユーザーのデスクトップやスタートアップのパスのみで
すべてのユーザーのデスクトップやスタートアップのパスは
簡単に取得できないものなのでしょうか?
いろいろと検索をしていましたら
VBScriptで「WScript.Shell」を使用して
取得しているのを見つけたので
C#でも同様にできないものかと試してみました。
using IWshRuntimeLibrary;
[中略]
WshShellClass wsh = new WshShellClass();
string pathStartup = wsh.SpecialFolders("AllUsersStartup");
としてみたのですが
「エラー 11 'IWshRuntimeLibrary.WshShellClass.SpecialFolders' は 'プロパティ' ですが、'メソッド' のように使用されています。」
とエラーになってしまいました。
エラーのとおり使用方法が間違えているのはわかるのですが
どのように使用したらよいのかわかりません。
この方法でなくても構いません。
何か取得方法をご存知の方がいらっしゃいましたら
ご教授ください。
よろしくお願い致します。