インストールされたプログラムのインストーラーを作成することは可能ですか?

インストールされたプログラムのインストーラーを作成することは可能ですか?

私の知る限り、レジストリ キーは多くのプログラムに必要です。
友人からいくつかのアプリケーションやゲームを入手しましたが、Windows 7 を再インストールする必要があります。
今、そのプログラムが必要なのですが、再度入手できません。インストールしてあります。
特定のプログラム レジストリを新しい Windows 7 に移動したり、そこからインストーラーを作成したりすることは可能ですか?

答え1

プログラムを実行するには、レジストリ エントリだけでなく、インストール ディレクトリに必ずしも存在しない他の多くのものも必要になる場合があります。

  • システムDLLはC:\Windows\System32または同様のフォルダにインストールされます
  • .NETフレームワークやVisual Basic 6ランタイムなどのフレームワーク
  • その他のファイル(分離ストレージまたは C:\Users\Public フォルダにインストールされたものなど)
  • INIファイルの設定
  • 有効化する必要があるサービス(IIS など)
  • データベース、例: Microsoft SQL Server Compact Edition
  • 特別なユーザーアカウント
  • ネットワーク設定(例:ルートや仮想 LAN アダプタ)

プログラムに必要なものを正確に見つけ出すことは、普通のユーザーや普通の管理者でさえも完了できない作業です。おそらくリバース エンジニアリングのスキルが必要です。一部のプログラム (ポータブル プログラム) では簡単かもしれませんが、複雑なプログラムでは終わりのない作業になります。

必要な項目がすべて見つかったとしても、Windows 7 で実行されるセットアップを構築するのはまた別の難しい作業になる可能性があります。

だから私の目には - 申し訳ありませんが -セットアップを元に戻す方法はありません

インターネット上で本当に見つけられない場合は、次のことを提案します。

  • 古い W​​indows を仮想マシンにクローンします。ライセンスが十分にあることを確認してください。
  • VMにすべてのアップデートが適用されることはほとんどないため、セキュリティ上の問題を回避するためにネットワークアクセスをオフにする
  • ディスクサイズを減らすために、不要なプログラムをすべてアンインストールします
  • 仮想マシンから不要なデータ(MP3、ビデオ)をすべて削除します
  • ハードディスクのデフラグ(VM内)
  • ハードディスクを圧縮する(VMの外部)、まずは手順を読んでください
  • データを仮想マシンにコピーし、そこで処理して結果をコピーし戻します。

仮想マシンアプローチを使用すると、プログラムを非常に安全に使用できるようになります。

関連情報