プログラミングに関する小ネタ、Tips、その他色々

コマンドラインからのビルド


Visual Studio IDEをコマンドラインから操作

簡単なdevenvのコマンドラインオプション
/?オプションの一覧とその説明を表示devenv /?
/Buildビルド実行devenv <SolutionName> /Build <SolutionConfName>
/Rebuildリビルド実行devenv <SolutionName> /Rebuild <SolutionConfName>
/Cleanクリーン実行devenv <SolutionName> /Clean <SolutionConfName>
/Outビルド時のエラー情報を出力するファイルを指定する。devenv <SolutionName> /Out <file name>

ACL操作

フォルダ/ファイルに設定されたアクセス権の取得はcaclsコマンドで出力できる。
cacls <TargetPath> /T
取得できるアクセス権は domain/name の形をとっているが、
識別子では直感的にわからない場合があるので、表示名に変換したほうが良い。
ユーザのフルネーム(表示名)を取得する

レジストリ操作

同一拡張子に複数のアプリが関連付けられている場合、
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xxxx\shell\Open\commandのコマンドデータに
Darwin Descriptorsの形で記録される。
Darwin Descriptorsの内容をレジストリから逆引きして、起動対象となるアプリのパスを取得できるのでは。

Packed GUID’s, Darwin Descriptors and Windows Installer Reference counting
Enterprise Deployment Architecture

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

カテゴリ

プログラミング言語

スクリプト言語

プラットフォーム

ライブラリ

その他

編集テスト用メニュー

【メニュー編集】

管理人/副管理人のみ編集できます