none
Win7でデバッグ時にエクスプローラからDrag&Dropをする方法 RRS feed

  • 質問

  • お世話になっております。

    私は、Win7pro、VS2005Pro、WinSDK7.1、wtl80の環境で作業しているのですが、

    表題のようにデバッグする際に、Drag&Drop出来ずに困っております。

     

    調べるうちにUACやUIPIに関係することが分かり、

    1).コンパネ>フォルダーオプション>表示>別のプロセスでフォルダーウィンドウで開くにチェック

    2).スタートメニュー>全てのプログラム>アクセサリ>エクスプローラを右クリック>管理者として実行

    でやっているのですが、Drag&Drop出来ません。

     

    追加調査するもヒットせず、出来ていらっしゃる方、他に技、ありましたでしょうか?

    (実は、他のソフトを管理者で実行してテストしてみるも、OUTでした。。。)

     

    これはIDEに依存するものでもないと思いましたので、ここに投稿しました。

    ご多忙の中恐縮ですが、ご教示の程、宜しくお願いいたします。

     

     


    2011年1月17日 7:31

回答

  • Visual Studio 自体を管理者権限で実行していると思いますので、それを辞めてみてはいかがでしょうか。
    (それによる弊害があるかもしれませんが、未確認)

    Visual Studio が管理者権限を持つプロセスなので、そこから起動するビルどしたプログラムも管理者権限を持ちます。
    ですから、Visual Studio 自体を通常ユーザー権限で起動すれば良いのではないかと提案しています。

    # エクスプローラー自体は管理者権限で実行しても、通常権限として起動し直すように実装されていそうです。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2011年2月3日 7:20
    2011年1月17日 14:25
    モデレータ
  • エラー解説ページにもありますが、カスタムビルドに何か設定されていませんか?Visual Studio は、基本は一般ユーザ権限で使うことを想定されていると思います。(VS2005 は時期的にも UAC は考慮されている…かな?)

    Windows Azure の開発ファブリックを使用する場合など、特定の作業に限定して管理者権限で起動しなければならないケースは実在しますが、特殊なケースだけだと思います。

    • 回答としてマーク 山本春海 2011年2月3日 7:20
    2011年1月19日 7:29
  • リビルド時、
    「error PRJ0019」(http://msdn.microsoft.com/ja-jp/library/yzk29wdw%28VS.80%29.aspx)
    が発生しました。
    管理者権限に戻して、リビルドしたところ「error PRJ0019」は発生しませんでした。

    たとえば、レジストリに登録するようなコマンドが登録されていたりすると、管理者権限が必要でしょう。
    ただ、毎回必要ではないと思いますので、回避可能かもしれません。
    カスタムビルドの内容を確認してください。

    結局、リビルドOK、Drag&Drop OKは、Visual Studioを管理者権限、UACをOFFにしたときでした。

    見直した結果、どうしても必要なら仕方ないでしょうが、なるべく UAC ON での解決を目指した方が良いとは思います。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2011年2月3日 7:22
    2011年1月19日 14:41
    モデレータ

すべての返信

  • Visual Studio 自体を管理者権限で実行していると思いますので、それを辞めてみてはいかがでしょうか。
    (それによる弊害があるかもしれませんが、未確認)

    Visual Studio が管理者権限を持つプロセスなので、そこから起動するビルどしたプログラムも管理者権限を持ちます。
    ですから、Visual Studio 自体を通常ユーザー権限で起動すれば良いのではないかと提案しています。

    # エクスプローラー自体は管理者権限で実行しても、通常権限として起動し直すように実装されていそうです。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2011年2月3日 7:20
    2011年1月17日 14:25
    モデレータ
  •  

    Azulean様

    レスありがとうございます。

    すみません。こちらでもお世話になります。ありがとうございます。

    Visual Studio 自体を管理者権限で実行していると思いますので、それを辞めてみてはいかがでしょうか。
    (それによる弊害があるかもしれませんが、未確認)

    Visual Studio が管理者権限を持つプロセスなので、そこから起動するビルどしたプログラムも管理者権限を持ちます。
    ですから、Visual Studio 自体を通常ユーザー権限で起動すれば良いのではないかと提案しています。

    上記、Tryしてみました。OKでした。ありがとうございました。

     

    # エクスプローラー自体は管理者権限で実行しても、通常権限として起動し直すように実装されていそうです。

    なるほど、そうなんですね。やっぱりセキュリティ上ってことでしょうか。情報、ありがとうございます。

     

    弊害、、因みに参考まで、Azuleanさんは、管理者権限を外したままの作業ですか?必要最小限で、都度付けたり外したりですか?

    (未確認とのことですので、&未経験でしたら、すみません。)

    2011年1月18日 2:15
  • 弊害について、自己レスです。

    リビルド時、
    「error PRJ0019」(http://msdn.microsoft.com/ja-jp/library/yzk29wdw%28VS.80%29.aspx)
    が発生しました。
    管理者権限に戻して、リビルドしたところ「error PRJ0019」は発生しませんでした。

    結局、リビルドOK、Drag&Drop OKは、Visual Studioを管理者権限、UACをOFFにしたときでした。

    2011年1月19日 4:30
  • エラー解説ページにもありますが、カスタムビルドに何か設定されていませんか?Visual Studio は、基本は一般ユーザ権限で使うことを想定されていると思います。(VS2005 は時期的にも UAC は考慮されている…かな?)

    Windows Azure の開発ファブリックを使用する場合など、特定の作業に限定して管理者権限で起動しなければならないケースは実在しますが、特殊なケースだけだと思います。

    • 回答としてマーク 山本春海 2011年2月3日 7:20
    2011年1月19日 7:29
  • リビルド時、
    「error PRJ0019」(http://msdn.microsoft.com/ja-jp/library/yzk29wdw%28VS.80%29.aspx)
    が発生しました。
    管理者権限に戻して、リビルドしたところ「error PRJ0019」は発生しませんでした。

    たとえば、レジストリに登録するようなコマンドが登録されていたりすると、管理者権限が必要でしょう。
    ただ、毎回必要ではないと思いますので、回避可能かもしれません。
    カスタムビルドの内容を確認してください。

    結局、リビルドOK、Drag&Drop OKは、Visual Studioを管理者権限、UACをOFFにしたときでした。

    見直した結果、どうしても必要なら仕方ないでしょうが、なるべく UAC ON での解決を目指した方が良いとは思います。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2011年2月3日 7:22
    2011年1月19日 14:41
    モデレータ
  • ご回答いただきました皆様

    いつもお世話になっております。

    長らく離れて戻ってきたら、ご回答へのお礼とチェックをしていなかったことに、今更気付きました。

    大変申し訳ございませんでした。お詫び申し上げます。

    その後ですが、皆様のおっしゃる通りのようで、結局リビルドでのレジストリ登録の為、この現象は致し方ないとの結論となり、”現状まま”と致しました。

    ご多忙の中、ご回答、本当にありがとうございました。

    今後ともどうぞ宜しくお願い致します。

    2012年7月27日 8:08