1

問題は、最近、私の会社ではインストーラーを作成する必要があることです。InstallShieldについて多くの質問をする前に、誰もInstallShieldを使用したことがないからです。

だからここに質問があります:

  1. InstallShieldを使用してデータベースを復元できますか?つまり、.bakファイルのパスを指定してから、スクリプトを実行し、mssqlでデータベースを回復しますか?

  2. Install Shieldには構成ファイルがありますか?クライアントとインストールするソフトウェアのバージョンに応じて、使用するファイルを変更できますか?現在は独自の設定を使用していますが、ファイルを手動で選択する必要があるため、クライアントがソフトウェアをインストールしたい場合は、非常に複雑であるため、それらを使用して実行する必要があります。次に、ITメンバーが社内で構成できるインストーラーを作成し、ファイルとインストーラーをクライアントに送信して、「次へ、次へ...」を押すだけで、これを変更する必要があります。

私の悪い英語でごめんなさい

4

2 に答える 2

1

フロントエンドソフトウェアとデータベースを2つの別個のアイテムとして扱う方が、あなたとあなたのクライアントにとってより簡単であることに気付くかもしれません。多くのベンダーは、インストール中にSQL Server(およびその他のデータベース)に対してスクリプトを実行する機能を提供していますが、対処する必要のあるあらゆる種類の問題があることに気付くでしょう(最初にSQL Serverをインストールする必要がありますか?ユーザーはSQLServerにアクセスする権限を持っていますか、ソフトウェアを新しいPCにインストールしているが、データベースを再度作成する必要がない場合など)。これらはどれも目を見張るものではありませんが、対処する必要のある頭痛の種になります。

データベースとフロントエンドを別々に扱うことで、フロントエンドソフトウェアと関連コンポーネントをターゲットマシンにインストールするインストールパッケージを構築できます。これ自体は、ソフトウェアの複雑さや、管理する必要のある参照と前提条件の量によっては、対処が難しい場合があります。

プログラムのデータベースの側面を管理するときになると、クライアントの大部分が.bakファイルをSQL Serverに復元できることに気付くかもしれませんが、そうでないものは常に(おそらくリモートで)支援できます。あなたのスタッフによって。

これが当てはまらないことに気付いた場合は、インストールのデータベースの側面を管理する別の「サーバー」インストールパッケージをいつでも作成できます。

InstallShieldに関する質問に関しては、おそらく彼らのWebサイトや営業スタッフからより良い情報を見つけることができますが、ここに彼らの現在の機能のリストがあります

この分野には他のベンダーもあるので、InstallAwareや私の個人的なお気に入りのAdvancedInstallerを含むすべてのベンダーを見てください。必要な機能を提供する予算の中から1つを選択してください。それらはすべて同様に試験を提供する必要があります。購入する前にそれらをダウンロードして使用し、自分に最適なものを見つけてください。

于 2012-06-19T18:53:14.797 に答える
0

はい、installshieldはdbを復元するスクリプトを呼び出すことができます。サイレントモードで呼び出す必要があります。はい、インストールシールド用のcfgファイルがあります。ドキュメントにはこれが詳細に示されています

これがバージョン12のドキュメントです http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/ IHelpContents.htm

現在バージョン2012ですが、このクロスプラットフォームを実行している場合は、installshieldを使用せず、installanywhereを使用してください。クロスプラットフォームです。

于 2012-06-19T21:36:24.673 に答える