3

Windowsが起動する前に実行されるソフトウェアを開発する必要があります。たとえば、Acronis TrueImageまたはその他のイメージングまたはパーティション操作ソフトウェアを使用すると、代替環境で起動でき、非常に優れたグラフィカルインターフェイスをサポートします。

ブートキットを開発できることは知っていますが、そのための優れたUIを開発するには、膨大な量の作業が必要になります。もう1つのアプローチはNTネイティブアプリですが、色が制限されていることを除けば、どの種類のGUIもサポートしていません。アクロニスまたは同様のソリューションがどのように機能するかについてのアイデアはありますか?ありがとうございました

4

3 に答える 3

1

必要なのはブートローダーのようですね。

独自のブートローダーを開発する方法:http://www.codeproject.com/Articles/36907/How-to-develop-your-own-Boot-Loader

于 2012-08-05T04:46:56.527 に答える
1

アクロニスは、実際にはメモリから実行されるLinux環境で起動します。GUIは、おそらくフレームバッファデバイスを使用するXWindowsの一部のバージョンによって提供されます。彼らが使用しているUIツールキットは、前回チェックしたときのFoxToolkitでした。

終了すると、マシンをウォームブートしてWindowsを再起動します。したがって、これは単なる別の起動オプションであり、起動前のオプションではありません。同じことを行うこともできますが、ライブLinuxシステムの作成は必ずしも簡単ではありません。WinPEは、上記の誰かが提案したように見ることもできますが、それに付随するライセンスはたくさんあります。

于 2012-11-14T21:45:33.397 に答える
0

まず、OSが起動する前に実行されるプログラムを作成している場合、OSはありません。だから「NTネイティブアプリ」のようなものは忘れてください。

このようなプログラムを作成することは、DOS用のプログラムを作成することと非常によく似ています。DOSは、グラフィックス、ウィンドウ処理、マウス入力、または実際には(ディスクアクセスを除く)多くのサービスを提供していませんでした。以前は、これらすべてのことを自分で行う必要がありました(そのため、DOS用のグラフィックプログラムは常に互いに少し異なって見えました)。グラフィカルインターフェイスの構築に役立つツールキットがありましたが、それらのいずれかが現在も存在するかどうかはわかりません。

今日でも、すべての独自のグラフィカルインターフェイスを実行することはまだ多くの作業です。そのようなアプリケーション用のGUIツールキットをまだ提供しているベンダーが1つか2つあるかもしれませんが、そのようなことは非常にまれです。今日、パーティションエディタやRAIDコントローラなどのプログラムだけが実際にそれを必要としています。

于 2012-08-05T00:46:12.320 に答える