3

技術者ではないユーザー向けのセットアップ CD のレイアウトについて提案が必要です。

私のソフトウェアは、setup.exe ブートストラップと MSI ファイルを含む CD に展開されています。インストーラーが使用する依存ファイルもいくつかあります。CD ルートは次のようになります。

myapp.msi
setup.exe
sqlexpr32.exe
dotnetfx.exe
myapp.ico
...

インストールを開始するために実行する必要があるファイルがsetup.exe.

しかし、私のユーザーは間違いなく技術に精通していません。

ファイルを含めましたautorun.infが、いくつかのマシンでテストしたところ、ほとんどのマシンでセットアップが自動的に開始されないことがわかりました。理由はともかく。一部のマシンでは、誰かが自動実行やウイルス対策ソフトウェアなどを無効にしています。問題は、自動実行が常に利用可能であることに頼ることができないということです。

そこで、どのファイルを実行する必要があるかをより明確にするために、CD レイアウトを変更することを考えています。

Install.exe1 つのオプションは、元のブートストラッパーを起動するだけの新しいプログラムを作成し、すべてを CD のルートにあるフォルダーに移動することです。

autorun.inf   <-- launches Install.exe, if autorun is enabled for the drive.
Install.exe   <-- launches contents/setup.exe
contents/myapp.msi
contents/setup.exe
contents/sqlexpr32.exe
contents/dotnetfx.exe
contents/myapp.ico
contents/...

存在する .net フレームワークにまだ依存できないため、.net を使用して Install.exe を作成することはできません。これはちょっと面倒です。

他のオプションは .bat 拡張子を作成することですInstall.batが、ほとんどのユーザーは .bat 拡張子に慣れておらず、ダブルクリックすることを考えないかもしれません. コマンド プロンプト ウィンドウが表示されます。

他のオプションは、自己解凍型の exe を作成し、内部のすべてを圧縮することです。そのため、CD 内の唯一のファイルは autorun.inf と自己解凍型のファイルになります。

あなたならどうしますか?

4

5 に答える 5

5

他のオプションは Install.bat を作成することですが、ほとんどのユーザーは .bat 拡張子に慣れておらず、ダブルクリックすることを考えないかもしれません。コマンド プロンプト ウィンドウが表示されます。

Install.bat へのショートカットを作成して、きれいなアイコンとわかりやすい名前を付けることができます。最小化して起動することもできるので、コマンド プロンプトが短時間表示されることに気付かないでしょう。


編集:(セルジオ・アコスタによる)

相対パスの問題を解決する方法を見つけました:

ショートカットの構成方法は次のとおりです。

Target:    %windir%\system32\cmd.exe "/C start contents\setup.exe"
Start in:  %cd%
Run:       Minimized
Icon:      %SystemRoot%\system32\SHELL32.dll (and manually select the one that looks like a setup package.

私はそれをテストしましたが、動作します。

于 2009-03-22T13:02:59.737 に答える
2

「RunSetup.exe」と書かれた大きなステッカーをCDに貼ります。

于 2009-03-22T20:22:11.457 に答える
2

レイアウトの大部分を考えるのではなく、シンプルに保ち、規則に従い、setup.exe または install.exe を残して、インストール手順を見つけることができる README.txt ファイルを提供します。ほとんどのユーザーは install.exe または setup.exe を選択し、その他のユーザーはおそらく txt を読み取ります。

于 2009-03-22T13:02:44.057 に答える
1

あなたが言及した最も簡単なオプションは、元のブートストラッパーを起動するだけで、CD のルートにある Autorun 以外に何もない新しい Install.exe プログラムを作成することです。これが最良の選択だと思います。

1 つのアイコン = オプションなし。これ以上のことはできません。

于 2009-03-22T19:47:27.877 に答える
0

ショートカットを使用したソリューションが気に入っていますが、無料の「Bat To Exe Converter」を使用することも代替手段になる場合があります。
このようにして、ユーザーは、必要なカスタム アイコンを備えた標準的な EXE を見ることができます。さらに、最小化された CMD ボックスさえ存在しないように、非表示で実行するように構成できます。

于 2011-02-01T09:20:53.410 に答える