[解決済み] Windows用の堅牢で最小限のインストーラーを作成するには?[クローズド]
2022-03-02 16:31:02
質問
特定のプロパティを持つインストーラEXEを作成したい。
- 1つのexeファイルであること
- 堅牢であること (すなわち、どのWindowsシステムでもうまく機能することが知られている技術であること)
- システムルート%に1つのファイル(.scnスクリーンセーバーファイル)のみを作成すること。
-
そのファイルをアンインストールするためのオプションを、quot;コントロールパネル -> プログラムの追加と削除に追加する必要がありますが、新しいエントリは作成しません。
C:\Program Files
またはアンインストーラー.exeをどこかにコピーしてください。
そのように動作するインストーラーを見たことがあるのですが、では、どのようにすればいいのでしょうか?
どのように解決するのですか?
MSIの可能性があるとのことですので、そちらをお勧めします。
Visual Studio (お持ちであれば; Express版がインストーラの作成をサポートしているかどうかはわかりません) のインストーラプロジェクトで遊んでみてはいかがでしょうか。EXEとMSIが作成され、MSIだけを配布する必要があることは、注目に値します。
失敗した場合は、以下を参照してください。 Windows Installer XML (WiX) というのも、MSIを作成することで、あなたが望むことを正確に実行し、上記の5つのポイントすべてに対応することができるからです。
注意: MSIを使用する場合、インストールするマシンにWindows Installerが必要です - Windows 2000/ME以降に搭載されています。
関連
-
[解決済み] Windowsのフラッシュドライブに_disk_id.podというファイルが表示される
-
[解決済み] PowerShell フォルダ権限エラー - 一部またはすべての ID 参照を変換できませんでした。
-
[解決済み] CygwinにCMakeをインストールする方法は?
-
[解決済み] cmd lineを使用してファイルをZIPする方法は?
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] WindowsのCMDで1行に2つのコマンドを実行するにはどうしたらいいですか?
-
[解決済み] Git for Windows でファイル名が長すぎる
-
[解決済み] WindowsにcURLをインストールして使用するにはどうすればよいですか?[クローズド]
-
[解決済み] ファイルが存在しない場合、Windowsサービスをアンインストールするにはどうすればよいですか?
-
[解決済み】WindowsでTCPまたはUDPポートをリッスンしているプロセスを見つけるにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み】Curlが内部コマンド、外部コマンド、操作可能なプログラム、バッチファイルとして認識されない。
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] PowerShell フォルダ権限エラー - 一部またはすべての ID 参照を変換できませんでした。
-
[解決済み] wampでApacheが起動しない
-
[解決済み] パッケージ pdftex.def Error: File not found: ドラフト設定を使っています。
-
[解決済み] 設定ファイルを開くことができません。Windowsの/usr/local/ssl/openssl.cnf [重複] を開くことができません。
-
[解決済み] Windowsでgl3wを設定するには?
-
[解決済み] PowerShellのコマンドラインからWindowsのバージョンを確認する方法
-
[解決済み] Windows 7 - 'make'が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない