• 締切済み

プロテクションモードで実行中のIEで作成されているActiveXオブジェクトからローカルフォルダにファイルを保存する

現在すでに作成されているInternetExplorerで実行されるActiveXをWindows Vista+UAC上で動作させたいと思っています。 このActiveXにはローカルフォルダにファイルを保存する機能及びローカルフォルダにあるファイルを羅列する機能があるのですが、プロテクションモードで実行されているIEでは低ILでプログラムが動作しているため、ユーザーに権限があっても指定したフォルダにファイルを保存することができずに困っています。 権限を昇格させるか、別の方法でもよいのでこの問題を解決する方法はないでしょうか?

みんなの回答

noname#259269
noname#259269
回答No.1

要件に適合するか判りませんが、 一応ローカルマシン上で、 icacls コマンドで対象フォルダを指定し /setintegritylevel オプション付きで実行すれば、アクセスできるようになると思います。

garina
質問者

お礼

ありがとうございます、icaclsコマンド初めて知りました しかし、ユーザーがInternetExplorerを起動する方法に制限を設けることができないためicaclsでは解決できそうにありませんでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 実行ファイルが実行できないフォルダの作成

    実行ファイルが実行できないフォルダの作成 はじめまして、こんばんわ。 実行ファイルが実行できないフォルダを作りたいのですが、 Windows2000で、そのような設定は可能でしょうか? Windows XP Proの場合、『ソフトウェア制限のポリシー』なるもので 設定できると聞きましたが、2000でも可能なのでしょうか? ・ウィルス発見時に隔離するフォルダを作成したのですが、 上記の設定方法が分からず困っています。 exeファイル実行を禁止する設定はどうすれば良いのでしょうか。 ご存知の方、教えてください。

  • Outlook2010の添付ファイル保存フォルダ

    いつもお世話になります。 質問が二つあります。 環境:Windows7_Home Premium (1) Outlook2010で添付ファイルを保存する時、 ファイルを保存ダイアログの初期フォルダはいつも、 ¥ライブラリ¥ドキュメント になるのですが、 これを別のフォルダに変更できますでしょうか? (2) 厳密な意味での仮想フォルダ、 (%user%\AppData\Local配下の各フォルダ) については、UACを無効にすることによって、 仮想フォルダを使わないようにできるらしいですが、 何らかの方法によって、 「ライブラリ」とか「ドキュメント」とか「パブリック」とか、 こういったものを無効にして消し去ってしまうことは出来ますでしょうか? Windows7はノートパソコンで使っていまして、 私だけしか使いません。 ドキュメントはすべてマイ・ドキュメント、 ピクチャはすべてマイ・ピクチャ、、、、以下同文^^; そんな状態ですのでただただ煩わしくて仕方がありません。 慣れるしかないのでしょうか? 何かうまい方法があれば是非ともご教示ください。 手作業によるレジストリ編集作業でも構いません。 どうぞよろしくお願いします。

  • Local Settingsフォルダのファイルについて

    お世話になります。 検索してみましたが、私では見つけることが出来なかったので質問致します。 Local Settingsフォルダ内のサイズ・ファイル数が、Local Settingsフォルダ内の各フォルダのものと極端に違います。 このような事が何故起きるのでしょうか。 現在、データの整理をしております。この所在不明のファイルの表示の仕方、及びそれが必要なものなのかと必要でないのであれば、削除方法も教えてください。 宜しくお願い致します。 以上。

  • プログラムを開くを実行すると対象のファイルがAppDataフォルダに保

    プログラムを開くを実行すると対象のファイルがAppDataフォルダに保存されてしまい困っています。ブラウザはfirefoxです。 ファイルを保存しなくても済む方法、それとプログラムを開く場合保存されるフォルダを指定する方法がありましたらどなたか御回答頂けませんか?

  • フォルダに保存時のファイル名重複警告

    XPsp3 IE8 です。 ネット上の画像ファイルなどをローカルに保存したい時に、 画像を右クリック→「名前を付けて画像を保存」→「保存する場所」を選ぶ としますが、この時点で、そのフォルダ内に同じ名(「01」など)のファイルがあった場合、 「ファイル名」の窓の下に、そのファイル名を表示して警告してくれる機能がありますが、 この機能が働いているパソコンとそうでないパソコンがあります。 この機能を設定する場所がどこにあるのか、教えてください。

  • ローカルフォルダのファイルが(-_-;)

    Outlook Express のローカルフォルダに【受信箱】を追加して、取っておきたい受信メールを保存していました。 昨夜、【受信箱】が消えてしまいました。大事な中身も一緒に! 何が起きたか想像は付くのですが、たぶん犯人は私です。 おそらく。。。フォルダごと右クリック削除しちゃったんです。不要のメールと間違えて。 ゴミ箱も含め、エクスプローラで捜索しましたがどこにも見あたりません。 作ってくれた主人にも泣きつきやってもらいましたが(T_T) こんな場合どこに行ってるのでしょうか?探し方&帰ってこさせる方法を教えてください。

  • 作成したWSHがVistaのUACに阻まれる

    はじめまして。 以下の処理を行うWSHを作成しているのですが、うまくいきません。色々Webも調べたのですが解決策が見あたらないためどなたかご教授いただければ幸いです。詳細は以下です。 ■作成したいWSHの詳細 1. hostsファイルに特定の内容を追記する 2. 作成済みのバッチファイルを「AllUsersのスタートアップ」フォルダにコピーする 3. Windows2000、XP、Vista で実行して同じ結果が得られるようにする 4. VistaでUACが有効な状態でも動作するようにする 上記の条件1,2,3はクリアできたのですが条件4だけどうしてもクリアできません。下記ページにてスクリプト中に管理者権限に昇格する方法を 見つけ早速実行したところ、hostsファイルの書き換えはできるようになったものの、「AllUsersのスタートアップ」フォルダへのコピーに失敗してしまいます。  ◆参考ページ  http://ebi.dyndns.biz/diary/20080813.html ちなみに「ファイルが見つかりません」というエラーが表示されます。ただ、UACを無効にした状態でVBSファイルを実行するとコピーは成功するので構文は間違っていないと考えております。UACを有効にした状態で、「AllUsersのスタートアップ」フォルダにファイルをコピーするにはどのようにしたらよろしいのでしょうか。どなたか助けていただければ幸いです。よろしくお願いします。

  • ローカルに保存してあるファイルやフォルダのパスを取得して「file:/

    ローカルに保存してあるファイルやフォルダのパスを取得して「file://c:\windows\readme.txt」のようなリンクを作成してくれるツールやソフトを探しています。シフト+右クリックでファイルパスを取得してfile://(ここにペースト)で作成することも考えましたが、ファイルパスにスペースが入っているとリンクとして機能しません。このあたりを解決できる案をどなたかご教授ください。

  • ローカルでPHPファイルが実行されません

    http://localhost/test.php <?php phpinfo(); ?> 見ると、タグがそのまま表示されてしまい、実行されません。 何を直せばローカルでも動くようになりますか? Win8.1 アパッチインストール済 サーバー上にアップしてみると、きちんと動作確認できます。 文字コードUTF-8 BOMなし ・・でもアップする前にローカルで確認したいんです。 php.ini ファイルがないのが原因でしょうか。 詳しい方、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 権限昇格の確認を出さないプロダクトIDの取得方法

    Visual Studio2013で 一つのソリューションの中でC#とC++を使って開発を行っています。 C++でWindowsのレジストリを読む処理を書いたところ開発環境では問題なく動作したのですが 別のPCでは管理者権限として実行しないと読めませんでした。 そこでネットの情報を参考にVisual Studioでマニフェストファイルを作成し起動時に管理者に昇格させるようにしました。 レジストリを読む処理は問題なく動作したのですが、必ず「権限昇格の確認ダイアログ」が出てしまいます。 ネットで調べたところ、プログラムを「Program Files」以下に置かなければでないような記述を見たので \C直下に置いたのですが変わらず「権限昇格確認ダイアログ」が出てしまいます。 「権限昇格確認ダイアログ」を出さずにレジストリを読むために何が必要でしょうか? (作成したexeのプロパティ-互換性 から特権レベルを変更するではなく、プログラムでどうにか出来ないかを考えています) また、UACが有効だと問題が起こる可能性があるとの記事も見つけました。 UACは有効にしないほうがよいのでしょうか? http://dobon.net/vb/dotnet/system/uac.html 確かに「権限昇格の確認ダイアログ」が出るようになってからプログラム内部からexeを起動している箇所で実行環境だとexeの起動が出来なくなってしまいました。 よろしくお願いします。 開発環境  Windows7 32bit  Visual Studio2013 インストール済   実行環境  Windows7 32bit  .Net 4.5 インストール済  VisualStudio 2013 の Visual C++ 再頒布可能パッケージインストール済   読みたいレジストリ  WindowsのProductID   ※VBで作られたアプリですが、「権限昇格の確認ダイアログ」を出さずに ProductIDを表示するアプリを見たことであるので何かしらやり方はあるのでは?と思っています。