Schwertkreuzのランチャーを使わずにソフトウェアのポータブル化
Schwertkreuzのランチャーを使わずにポータブル化
Schwertkreuzの不便な点 Schwertkreuzとローダーの入手 解決方法最近、流行しているポータブル化は、レジストリやApplication Dataを汚さない、再セットアップしても設定が維持されることがメリットとして上げられる。
Schwertkreuzの不便な点
ランチャー経由で起動しなければならない。
よく使うアプリケーションは、ランチャー経由ではなくスタートメニュー等から普段通りに起動できることが望ましいと思われる。
Schwertkreuzとローダーの入手
Schwertkreuz公式 SchwertkreuzのReinforce.dllが必要です。
仕組みとしては、Schwertkreuz経由で起動したソフトがレジストリやApplication Dataにアクセスしようとしたら、
強制的にSchwertkreuzで別ファイルに置き換えることによりポータブル化します。
本来の動き → [アプリケーション] → [レジストリ]や[Application Data]
Schwertkreuz → [アプリケーション] → XMLファイル等(レジストリの代わり)
解決方法
実際には、Reinforce.dllがSchwertkreuzの本体でありSchwertkreuz.exeは、
ランチャーのみの機能を提供します。
Reinforce.dllを起動したプロセスに割り込ませることによってポータブル化機能を
各ソフトウェアに提供しています。
これをプロセスへのDLLマッピングと言います。
Load.exeを使用するとSchwertkreuzのランチャーを使わずにReinforce.dllを
任意のプロセスに割り込ませることができます。
Load.exeでReinforce.dll以外のDLLも対応できるかも知れませんが、キーロガー等に悪用しては、いけません。
実際の使い方は、下記のようにコマンドラインを指定して下さい。
" " で囲む必要は、ありません。アイコンが殺風景ですが気にしないで下さい。
Load.exe D:\application\test.exe
※ この方法では、仮装レジストリの暗号化や環境変数の書き換えは、できません。
このページを印刷するには、ここをクリックしてください。
通常の表示に戻るには、ブラウザの更新ボタンかF5キーを押してください。
コメント
トラックバック
サイト情報(連絡先・リンクについて) (C)2007-2008 PC Memo ALL Rights Reserved. 今日:1 総合:1