0

私は.net 3.5アプリケーションを持っています

タブの再構築とチェックinstallshieldで.net 3.5を追加した基本的なMSIインストーラーを作成しました。と 。ただし、サイズは同じです.netはフォルダーにのみ追加されますRedistributablesmsiexeISSetupPrerequisites

RedistributablesInstallshield は.msiを入れませんか?

フォルダ全体 (DiskImages) をクライアントに送信する必要がありますか?

4

2 に答える 2

1

msi の実行中は別の msi を起動できないため、再配布可能ファイルを MSI に配置しても意味がありません。

setup.exe 内のすべてのファイルを圧縮することをお勧めします。持ち運びが簡単で、誰かがそれらを厄介なものに置き換えたり、管理者権限で起動したりするのを防ぐことができます. 前提条件を右クリックして、プロパティを開きます

特に.net 3.5の場合、これはほとんどの最新OS(xp以外...)のWindows機能であるため、モジュールのインストールは失敗します。レジストリ キーの存在を起動条件の検証にすることをお勧めしますHKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5|Versionそのように

エラーメッセージをカスタマイズしてアクティブ化する方法を説明できるため、インストーラーが小さくなり、おそらくより便利になります。

于 2016-11-07T18:45:44.707 に答える
0

すべてを.exeファイルに圧縮できます(圧縮を選択し、必要に応じて「setup.exeから抽出」します)が、Windowsインストーラーは前提条件を処理しないため、.msiファイルだけにすることはできません。

説明した非圧縮ビルドに固執する場合は、はい、少なくともDisk1フォルダー(存在する場合は他のディスクフォルダーもあります。通常、複数のディスクメディアシナリオでのみ使用されます)のコンテンツ全体を送信する必要があります。

于 2012-07-05T11:40:33.140 に答える