他人の空似自作物置場
AppContainerで任意exeを起動
プログラム名:StartAppContainer 用途:AppContainerで任意exeを起動 使い方: ・StartAppContainer.exeに任意のexeをD&Dする ・必要に応じて http://resemblances.click3.org/?p=1658 を見る 免責事項: これに同梱されたプログラムその他が原因で発生したいかなる損害も当方は一切関知しません。 また、全てのプログラムがウイルスではないという証明も、ウイルスに感染していないという証明もありません。 自己責任でお使いください。 Q&A: Q:Windows7でも動く? A:Windows8以降でしか動きません Q:Windows8以降なのに起動に失敗するんだが A:AppContainerはexeが配置されたディレクトリすら読めないので Windows以外のdllに依存しているとそれだけで起動出来ないようです。 その他、ちょこちょこ起動できないものがありますが詳細不明です。 Q:AppContainerって何? A:Windows8から提供されるようになったSandbox環境です。 ファイル読み込みの大部分がブロックされたりと大きな制限がかかります。 Q:その他のexeはなにもの? A:動作検証用のサンプルす。 TestWinRTがWinRTを使用したもの、TestAppContainerが通常のAPIで実行したものです。 2つついているものが起動制限なし、無印がAppContainer下でのみ実行可能です。 それ以外に違いはないので2をstartAppContainer.exeで起動しても無印をそうした場合と同じ結果が得られます。 動作としてはいくつかのフォルダに対して読み取りアクセスを行い、成否を表示するようになっています。 ソースコードも付随しているので興味があれば覗いてみるのもいいでしょう。 Q:WinRTになんの意味があるの A:AppContainerのCapabilitiesによって付与される権限があるのですが それはWinRTのAPIでしか行使できません。 そのためMusicフォルダなどCapabilities次第でアクセス可否が変わるフォルダは WinRTでしか読み書きができない、というののサンプルになります。 Q:AppContainer制限を外してビルドしたいんだけどどうすればいい? A:プロジェクトのプロパティ=>構成プロパティ=>リンカー=>コマンドラインの 追加のオプション部分を削除で通常のexeファイルとして動作するようになります。 Q:boost使っててコンパイル通らないんだが A:boost入れましょう! boostいいよboost Q:使い方のurlなによ A:本アプリについて書いたブログになります。 いないとは思いますがzipだけ手に入れた人は見てみるとより理解が深まる、といいなぁ Q:その他バグをみつけた or 動作しない or 要望がある A:確認次第対応可能であれば対応します。 公開しても問題が無いメールアドレスにて 下部に記載されたアドレスまでメールをどうぞ。 メールアドレス:sweetie(あっと)click3.org ライセンス: ・本ライセンスにおいて、全ての条項は「変更の有無を問わず、明示暗示を問わず、商業慈善を問わず、 個人法人を問わず、保持使用を問わず、有料無料を問わず、全体一部を問わず、コピー派生を問わず 実行ファイルソースファイルを問わず、故意錯誤を問わず」と装飾されている物として扱う。 ・著作権者は本ソフトウェアに関する一切の保障義務をもたない。 ・上記条項唯一の例外として、本ライセンスに違反した場合を除いて著作権者から 本ソフトウェアに関する一切の法的措置を受ける事が無い事のみ保証される。 ・著作権者やその他保持者がこのライセンスの範囲で行う活動に支障が無い範囲であれば何を行っても構わない。 ・上記条項の”何を行っても構わない”には本ソフトウェアの製作者を偽っての再配布も含まれる。 ・全ての権利の行使において、著作権者への連絡、著作権者やライセンス条項の記載、 適用ライセンスなどの制限は一切存在しない。 著作権者名:sweetie 面倒な人向けライセンス解説: ライセンスについては記載義務すらありません。 自分が作成したものが如く扱うことができます。 スペシャルサンクス: ayokura 調査協力、行き詰まった際の助言、その他
- Readme.txt
StartAppContainer.exe
- StartAppContainer/StartAppContainer.cpp
- StartAppContainer/StartAppContainer.vcxproj
- StartAppContainer/StartAppContainer.vcxproj.filters
TestAppContainer.exe
- TestAppContainer.sln
- TestAppContainer/TestAppContainer.cpp
- TestAppContainer/TestAppContainer.vcxproj
- TestAppContainer/TestAppContainer.vcxproj.filters
TestAppContainer2.exe
TestWinRT.exe
- TestWinRT/TestWinRT.cpp
- TestWinRT/TestWinRT.vcxproj
- TestWinRT/TestWinRT.vcxproj.filters
TestWinRT2.exe