特定のプロパティを持つインストーラーEXEを作成したい:
C:\Program Files
またはuninstaller.exeをどこかにコピーします。私はそのように機能するインストーラーを見ました-それでこれをどうやって行うのですか?
MSIになる可能性があるとおっしゃったように、そのルートを下ることをお勧めします。
Visual Studioでインストーラープロジェクトを試してみることもできます(お持ちの場合、Expressエディションがインストーラーの作成をサポートしているかどうかはわかりません)。 EXEとMSIが生成されることは注目に値しますが、MSIを配布するだけで十分です。
それが失敗した場合は、 WindowsインストーラXML(WiX) を確認してください。これにより、MSIが意図したとおりに動作し、上記の5つのポイントすべてに対応できるMSIを手で作成できます。
注:MSIを使用するには、インストール先のマシンにWindowsインストーラーが必要になります。これは、Windows 2000/ME以降のインボックスです。
[〜#〜] nsis [〜#〜] を見てください。これは非常にシンプルで、Windows用のインストーラーを作成するために使用されます。
私は無料のインストーラー Innosetup について良いことを聞いたが、ウェブサイトはそれが単一のEXEインストールを作成できると言っている。
試してみてください 高度なインストーラー 、私はあなたが求めるすべてを行うことができると思います。私は少し複雑なインストーラーに使用しますが、無料バージョンは使いやすく強力です。
MSIファイルに問題がある可能性があります。古いPCには最新のWindowsインストーラー3.1がないため、まずそれをインストールするか、ユーザーにプロンプトを表示する必要があります。ファイルをコピーするだけの場合は、 IExpress の使用を検討しましたか?
Microsoft Windowsに組み込まれている「Iexpress」と呼ばれるインストーラーウィザードを使用できます。これにアクセスするには、「実行」を開きます。これは、WindowsキーとRを同時に押すことで実行されます(WindowsKey + R)。 「実行」に入ったら、小さなボックス「iexpress.exe」に入力します。次にEnterキーを押します。あなたがいます!
注:Microsoft Windowsでのみ使用できます(Legit、およびNonLegit)
セットアップの説明:
ページ1
-自己解凍ディレクティブファイルを作成します。
新しいインストールファイルを作成します
-自己解凍ディレクティブファイルを作成します。
編集.SED
ファイル
ページ2(自己作成ディレクティブファイルを作成します。)
-下部の「説明」をご覧ください
3ページ
-パッケージタイトル
上部に表示されるインストーラーの名前
4ページ
-確認プロンプト
インストールする前にユーザーに伝えるべきこと
5ページ
- ライセンス契約
これが何であるかわからない場合はスキップします
6ページ
-パッケージファイル
インストールする必要があるファイル
7ページ
-ウィンドウの表示ウィンドウの表示方法
8ページ
-上部に表示ページ9
-パッケージ名とオプションファイルを保存する場所-ファイルを非表示ユーザーから進行状況を抽出アニメーションを非表示-インストーラー内で長い名前を使用してファイルを保存これが何であるかわからない場合は無視してください10ページ
-上部に表示
これで完了です!
タイトルをクリックして、これらの手順を実行せずにファイルをダウンロードします。ウイルスの場合、感染した場合、またはウイルスだと思われる場合は、ファイルを削除してください。
[〜#〜] nsis [〜#〜] と Inno Setup の両方が、指定されたすべてのタスクに対応します。 Inno SetupはスクリプトにPascalのような言語を使用し、NSISは独自のスクリプト言語を使用します。
Visual Studio 2017 ProとWindowsのみを使用して、3つの手順で単一のインストーラーファイルを作成できます。
インストーラをどこかにコピーしないと追加/削除へのエントリの追加は反作用のようです。私の理解では、add-removeプログラムは、Windowsディレクトリにあるアンインストーラーのコピーを必要に応じて参照することになります(そのため、Windowsディレクトリにアクセスできなくなることはありません)。
おそらく、コマンドラインオプションのようなものを渡せば、スクリーンセーバーをアンインストーラーとしても機能させることができます。次に、単にアンインストーラISスクリーンセーバーであることをmsiに伝えます(したがって、他のディレクトリへの不必要な対処はありません。)
NSISは、簡単に習得できる方法であり、インストールするファイルを指定する単純なファイルをどこに書き込むかを指定するだけです。 QuickLaunchオプションなどを追加することもできます。次に、NSISコンパイラを実行すると、exeが取得されます。
InstallShieldには、「単一.EXE」と呼ばれるリリースオプションがあります。これは、ペイロードを内部にバンドルし、指定したプログラムの追加と削除を使用してレジスタをプラグインできます。
NSIS、MSIは、どのインストーラでも実行できます。
NSISはかなり小さくコンパクトです。
インストーラーで標準の展開方法を使用する場合は、おそらくNSISに近づかないでください。概要については http://unattended.sourceforge.net/installers.php を参照してください。