Soumettre la recherche
Mettre en ligne
ライトニングトーク Smblt(マニフェストと仲良くなろう) 201510_山田
•
Télécharger en tant que PPTX, PDF
•
1 j'aime
•
411 vues
Y
yamada takatoshi
Suivre
Niigata.NET用のLT予定だったスライドです。
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 19
Télécharger maintenant
Recommandé
Survey results analysis
Survey results analysis
mollynunney
Lottie macatunao
Lottie macatunao
lottiemacatunao
Rolling stone double page spread analysis 2
Rolling stone double page spread analysis 2
mollynunney
Les 5 8 11-2011
Les 5 8 11-2011
SpaanIt
Rolling stone double page spread analysis
Rolling stone double page spread analysis
mollynunney
大人の基礎C#【Niigat.NET 2015-10】
大人の基礎C#【Niigat.NET 2015-10】
Mitsuhito Ishino
#fuse2015 - Gaining the Edge
#fuse2015 - Gaining the Edge
Fuse Retail
Les 3 31 5-2011
Les 3 31 5-2011
SpaanIt
Recommandé
Survey results analysis
Survey results analysis
mollynunney
Lottie macatunao
Lottie macatunao
lottiemacatunao
Rolling stone double page spread analysis 2
Rolling stone double page spread analysis 2
mollynunney
Les 5 8 11-2011
Les 5 8 11-2011
SpaanIt
Rolling stone double page spread analysis
Rolling stone double page spread analysis
mollynunney
大人の基礎C#【Niigat.NET 2015-10】
大人の基礎C#【Niigat.NET 2015-10】
Mitsuhito Ishino
#fuse2015 - Gaining the Edge
#fuse2015 - Gaining the Edge
Fuse Retail
Les 3 31 5-2011
Les 3 31 5-2011
SpaanIt
#fuse2015 - Finance & Risk Management on eBay
#fuse2015 - Finance & Risk Management on eBay
Fuse Retail
Les 2 24 1-2012
Les 2 24 1-2012
SpaanIt
Les a2 ms 18-1-2012
Les a2 ms 18-1-2012
SpaanIt
STATEMENT OF WORK ACCOMPLISHED
STATEMENT OF WORK ACCOMPLISHED
Bernadette Villase
Les 4 a1 ms 12 10-2011
Les 4 a1 ms 12 10-2011
SpaanIt
Les 29 11-2011
Les 29 11-2011
SpaanIt
Les a1 ms 25-1-2012
Les a1 ms 25-1-2012
SpaanIt
Annelies lez 17 4-2012
Annelies lez 17 4-2012
SpaanIt
Les a! ms 18-1-2012
Les a! ms 18-1-2012
SpaanIt
Les b2 ln 13-2-2012
Les b2 ln 13-2-2012
SpaanIt
Les 6 2-2012
Les 6 2-2012
SpaanIt
Contenu connexe
En vedette
#fuse2015 - Finance & Risk Management on eBay
#fuse2015 - Finance & Risk Management on eBay
Fuse Retail
Les 2 24 1-2012
Les 2 24 1-2012
SpaanIt
Les a2 ms 18-1-2012
Les a2 ms 18-1-2012
SpaanIt
STATEMENT OF WORK ACCOMPLISHED
STATEMENT OF WORK ACCOMPLISHED
Bernadette Villase
Les 4 a1 ms 12 10-2011
Les 4 a1 ms 12 10-2011
SpaanIt
Les 29 11-2011
Les 29 11-2011
SpaanIt
Les a1 ms 25-1-2012
Les a1 ms 25-1-2012
SpaanIt
Annelies lez 17 4-2012
Annelies lez 17 4-2012
SpaanIt
Les a! ms 18-1-2012
Les a! ms 18-1-2012
SpaanIt
Les b2 ln 13-2-2012
Les b2 ln 13-2-2012
SpaanIt
Les 6 2-2012
Les 6 2-2012
SpaanIt
En vedette
(11)
#fuse2015 - Finance & Risk Management on eBay
#fuse2015 - Finance & Risk Management on eBay
Les 2 24 1-2012
Les 2 24 1-2012
Les a2 ms 18-1-2012
Les a2 ms 18-1-2012
STATEMENT OF WORK ACCOMPLISHED
STATEMENT OF WORK ACCOMPLISHED
Les 4 a1 ms 12 10-2011
Les 4 a1 ms 12 10-2011
Les 29 11-2011
Les 29 11-2011
Les a1 ms 25-1-2012
Les a1 ms 25-1-2012
Annelies lez 17 4-2012
Annelies lez 17 4-2012
Les a! ms 18-1-2012
Les a! ms 18-1-2012
Les b2 ln 13-2-2012
Les b2 ln 13-2-2012
Les 6 2-2012
Les 6 2-2012
ライトニングトーク Smblt(マニフェストと仲良くなろう) 201510_山田
1.
互換性アシスタント の仕組み WINDOWSの番人の働きっぷりから、WINDOWSの中身を知る 山ピー(@84TAKA0310)
2.
はじめに 右の画面を良くみる。 気になっていたので、 調べてみました。
3.
■目次 ・互換性アシスタントとは? ・マニフェストとは? ・回避方法
4.
互換性アシスタントとは? 変なアプリを動作させないように、 常時監視をしているOSのサービス。 これにはマニフェストが関係します。
5.
マニフェストとは? ・何かをするために必要な宣言書 ・選挙公約 →OSに対して、私はこのような動作を します、と宣言をするためのもの。
6.
マニフェストでできること ・UAC(User Account Control
) →管理者レベルのアクセス許可を制御 ・DPI(画面解像度)制御 ・動作するOSによって、監視内容が変わる
7.
マニフェスト:UAC(User Account Control) 正体は、コレ。EXEに埋め込まれています。 <?xml
version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="WindowsApplication1" type="win32"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator"/> </requestedPrivileges> </security> </trustInfo> </assembly> 同じように、DPI、OS制御も 埋め込むことができる。
8.
マニフェストでできること ・UAC(User Account Control
) →管理者レベルのアクセス許可を制御 ・DPI(画面解像度)制御 ・動作するOSによって、監視内容が変わる
9.
動作するOSによって、監視内容が変わる 不正動作をしたら、OSが警告を表示する。 Windows Vista~: exeの名称にsetup、install、updateなどを含むと、 UACを表示してインストーラーとして昇格。 挙動を監視する。
10.
UAC(User Account Control) よく見ますね。自動昇格・・・
11.
監視する内容 アンインストール情報を書き込まずに アプリが終了するとNG。 ※インストーラーとして認識するため。 それに加えて・・・
12.
監視する内容 Windows7以降は、OSと互換性がある アプリかを自動監視。 →Compatibility セクション
13.
監視する内容 Windows8.1でGetOS()を使うと「8です」 と返されたことありませんか? →Compatibility セクションの値を 返します。互換性に引っかかると・・・
14.
互換性アシスタント これが表示されます カギは、やっぱし マニフェスト・・・
15.
互換性アシスタント ファイルのフルパスで情報を、レジストリーに保存しています。 HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionAppCompatFlagsCompatibility AssistantPersisted
16.
回避方法 WindowsVista: EXEに電子署名をすればOK。 Windows7~: EXEに電子署名 + 動作させたいOSのCompatibilityを設定。 ※ただし、Win10やWin8.1などで検証すると そうではない場合もある模様。 ご存じの方、教えてください(>_<)
17.
最後に OSも日々進化している。 常に正しい知識をもって、対応して いこう。 ご静聴ありがとうございました。
18.
参考文献 Microsoft http://windows.microsoft.com/ja- jp/windows/program-compatibility-assistant- faq#1TC=windows-7 InstallShield https://hds.networld.co.jp/helpdesk/support/FaqFac adeServlet?TaskType=Detail&seriesId=InstallShieldFA Q&id=00001560&categoryId=0074&JspUrl=/support /FrequentlyDetail.jsp
19.
参考文献(続き) DSAS開発者の部屋 http://dsas.blog.klab.org/archives/5178 5861.html ※アイコン: ポラパレット(http://illust-hp.com/)
Télécharger maintenant