タグ付けされた質問 「installer」

8
開発者がLinuxでインストールウィザードを作成しないのはなぜですか?[閉まっている]
怠lazなどの問題ではないと確信していますが、主に消費者向けアプリの開発者でも、次から次へと進むインストールウィザードを作成しない理由を理解できません。通常、同じアプリにはWindowsとMac OSのインストーラーがあります。Linuxではどうですか? この傾向には技術的な理由がありますか、それとも単なる慣習ですか? 編集(2014年9月9日):この質問は、Windows対Linuxのフレーム戦争を開始するように依頼されていません。私は3つの主要なオペレーティングシステムすべてを使用しましたが、Linuxを除き、他の2つ(WindowsとMac OS)には両方ともインストーラーがあります。Oracleはまだインストールしていませんが、インストールに必要なものは何でも、Linux用のGUIインストーラーを見たことはありません。 はい、Linuxにはパッケージマネージャーがあるため、開発者がインストーラーを作成する必要はありません。しかし、デフォルトのパッケージマネージャーでは時代遅れであるか、単に利用できないという膨大な量のソフトウェアがまだあります。さらに、Linuxはカジュアルユーザー向けのWindowsの代替として販売されているため(Ubuntuはこのドメインで一生懸命努力しています)、ユーザーになじみのある情報を提供する方がはるかに理にかなっています。 たとえば、LAMPスタックをセットアップします。これらはすべてデフォルトリポジトリのオープンソースソフトウェアですが、スクリプトなしですべてを一度に設定できますか?次に、WindowsのWAMPサーバーを見てください。インストーラーを実行するだけで、複数のソフトウェアが相互に機能するようにインストールされます。次に、適切なデフォルトなどを設定します。インストーラーはそれを行うことができますが、パッケージマネージャーはできません。はい、そのオンライン用のスクリプトを見つけることができますが、どこですか?そしてどれ? インストーラーは、過去の時代遅れのテクノロジーではありません。それらはまだ有用であり、95%のユーザーは既にそれらに満足しています。

8
自己更新アプリケーション-哲学
これは哲学的な質問です。 架空のデスクトップアプリケーション、および自動更新(Webサイトへの移動、更新の確認、更新のダウンロード、インストールを強制するのではなく)を提供したいという要望がある場合、どちらが「ベストプラクティス」アプローチですか。 同様のiTunes、それは新しいバージョンとプロンプトの新しいバージョンをダウンロードするユーザーがいるかどうかを確認します。その場合、フルバージョンをインストールするフルインストール実行可能ファイル(この場合はWindowsインストーラーファイル(.msi))をダウンロードします(以前のバージョンへのアップグレードだけでなく、複数のバージョンが存在する場合は管理が多すぎます) 。つまり、バージョン10.1.1であるとしましょう。フレッシュインストールでもアップグレードでも、同じファイルを使用します。ダウンロード後、アプリケーションを閉じてインストールファイルを自分で実行するようにユーザーに指示します。 他のバージョンと同様に、新しいバージョンをチェックしてユーザーにダウンロードを促しますが、実行可能ファイルをダウンロードしてユーザーに実行を促す代わりに、実際に実行します-開いているプログラムをシャットダウンし、取得しますファイルをインストールするために必要なセキュリティ。 #2の問題:プログラムは他のプログラム(OutlookおよびExcel)を開くことができるため、プログラムを終了することに関する多くの問題、またはユーザーが何かの途中にいた場合はどうなりますか。また、セキュリティに関しては、インストールするためにローカル管理者のアクセス権が必要ですが、それを持っていない場合はどうなりますか?Windowsの以降のバージョンでは、ユーザーのセキュリティを単に上書きすることはできません。 #1の問題:一部の人々は、これは非常に困難であり、エンドユーザーにとって多大な労力があると考えています。 プロジェクトで80〜120時間を節約でき、実装と保守がより簡単になるため、#1を使用することを強くお勧めします。ただし、あらゆる面で強く感じる人がいます。 このようなことのベストプラクティスは何ですか?

4
内部ビジネスアプリケーション用のWindowsインストーラーは理にかなっていますか?
私は、この状況でよくあることについて一般的な理解を深めようとしています。 次のような典型的な企業環境でインストーラーは歓迎されますか? 変更管理プロセス 開発/ QA /本番環境 さまざまな領域(ファイアウォール、データベース、ウィンドウなど)に指定された展開チーム。 インストーラーの作成に適しているかどうかを確認するために、アプリケーションに適用できる「リトマステスト」はありますか?* インストーラーはシンプルで、すべてのアプリケーションにインストーラーが必要ですか? インストーラーも適切なツールですか? 開発者がインストーラーをサポートするためにWiXのようなものを学ぶことを期待するのは合理的ですか? 一般的に保守性は懸念事項です。つまり、インストーラーを作成することはニッチなスキルですか? * たとえば、運用サーバーの共有ディレクトリにある一連のwinformアプリケーションがあります。特定のグループはこのディレクトリからアプリケーションを実行できますが、システム管理者のみが実行可能ファイルを変更できます。現在の展開プロセスでは、管理者が実行可能ファイルとライブラリを共有ディレクトリにコピー/貼り付けします。 アプリケーションは個々のユーザーのマシンにインストールされないため、これらのアプリケーションの新しいバージョンを共有ディレクトリに展開するためのインストーラーを作成するのは理にかなっていますか? 編集- ここでの答えは確かなアドバイスを与えると感じたので、多数のアプリケーションを構築して個々のフォルダーに展開する必要がある現在のプロジェクトで思いついたことを共有したいと思いました。 Webプロジェクトの_PublishedWebsitesの動作を模倣する_PublishedApplicationsというNuGetパッケージを見つけました。NuGetパッケージをプロジェクトにインストールすると、ビルドアーティファクトを出力パスの_PublishedApplicationsディレクトリにコピーするターゲットが追加されます。この動作は、コマンドラインからMSBuildを実行し、outdirプロパティを指定することでアクティブになります。 msbuild /p:Configuration=Release /p:outdir=C:\path\to\outdir MySolution.sln これにより、次のようなディレクトリ構造が得られます。 C:\ path \ to \ outdir _PublishedApplications \ Project1 \ dlls, exes, etc. Project2 \ ... そこから、さまざまな環境で抽出できるzipを作成するのは非常に簡単です。

9
ライブWebサイトの展開バグの数を減らすために何ができますか?
多くの皆さんがこの問題を経験していると確信しています。WebサイトまたはWebアプリケーションが実行中であり、ライブです。次のバージョンをアップロードしたいが、設定ファイルで値をfalseに設定したり、データベースに別のレコードを挿入したり、20個以上のパラメーターにカウントされることがある多くのマイナーな処理を行うなど、すべてを理解していません。 新しいバージョンをアップロードするとすぐに、すべてが壊れます。現在、問題の修正には最大20分しかかかりませんが、許容できる全体的なストレス、および会社への財政的および信用上の損害は忘れられない場合があります。 新しいバージョンの展開の初期構成から生じるこれらのタイプのバグを減らす方法は何ですか? PS:チェックリストについては言及しないでください。すでにリストがあります。チェックリストの問題は、常に更新されるべきですが、更新されないということです。

3
インストーラーまたはポータブル
私はインストールが必要なプログラムをたくさん恐れていました。アンインストール後もレジストリに痕跡が残ります。また、一部のアンインストーラーはプログラミングが不十分です(つまり、一部のプログラムはアンインストールできません)。これはWindowsに適用されます。 インストーラーの良い面は、ショートカットとファイルの関連付けを作成することです。ただし、LinuxのKomodoはセットアップにシェルスクリプトを使用し、フォルダーを削除することで安全にアンインストールできます。 インストーラーはすべて廃止すべきだと思いますか?インストールの効果をシェルスクリプトに置き換える必要があると思いますか?すべてのコンピューターゲームは移植性があると思いますか? 「/ Applications / $ {AppName} / Informationフォルダーをスキャンし、アプリアイコンを一覧表示する」デザインを将来のデスクトップ環境に使用する必要がありますか?
11 installer 

3
私が書いたアプリケーションはマルウェアとしてリストされています。それを修正するには?
Delphiで作成したプログラムがあります。プログラムはダウンロードできますが、Nortonなどの一部のアンチウイルスはマルウェアとして検出しますが、AVGなどの他のアンチウイルスには問題がありません。 さらに、Google Chromeは、私のWebサイトからプログラムをダウンロードするときにマルウェア警告も表示します。 EXEファイルをZIPファイルに入れる以外に、これを防ぐ方法はありますか?

5
Microsoftの新しいLocalDBを使用するアプリケーションをデプロイするには何が必要ですか?
この新しいLocalDBをユーザーのマシンで実行するために、どのMicrosoftコンポーネントをインストールする必要があるか知りたいのですが。 現在CTP3で:SQL Server Express LocalDB LocalDBは、SQL Server Express Editionの新しい軽量の展開オプションであり、非常に短時間でインストールできる前提条件が少なくなっています。これは、デスクトップアプリケーションまたはツール用の組み込みSQL Serverデータベースを必要とする開発者に最適です。LocalDBはSQL Expressと同じプログラミング機能をすべて備えていますが、サービスとしてではなく、アプリケーションとインプロセスで実行されます。SQL Serverコード名「Denali」CTP3ダウンロードの一部として入手できます。 上記はMicrosoftのWebサイトからの抜粋CPT3の新機能 これは、小さな1ユーザーのデスクトップアプリケーションに最適なSQLデータベースのように聞こえます。インストールに含める必要があるものを見つけようとしています。これを組み込みデータベースとして使用したいのですが、Microsoftコンポーネントをインストールする必要があるかどうか、または他のMicrosoftコンポーネントが以前にインストールされていることを確認します。 この新しいLocalDBを実行するためにどのMicrosoftコンポーネントをインストールする必要があるか知っている人はいますか?必要なコンポーネントの存在を自動的に検出してインストールするインストーラーはありますか?

6
パッケージマネージャーは.bashrcファイルを変更する必要がありますか?
適切に実行するために環境変数を設定する必要がある何かのためのパッケージを書いています。パッケージマネージャーのインストール手順でユーザーの環境を変更する必要がありますか、それともユーザーに自分で変更するように促すだけですか?私の直感は後者ですが、私は前者の議論を見ることができます。

6
新しいプログラムをインストールする前に、すべてのプログラムを閉じることが推奨されるのはなぜですか?
他のプログラムの実行中に新しいプログラムをインストールすると、どのような問題が発生しますか?GACが共有DLLがロックされるという古い問題の多くを解決したと思います。それでは、どのような問題がまだ発生していますか?私は確かに単一のプログラムのアップグレードに関する問題を見ることができますが、これ以外に、アプリがお互いのつま先で踏みつける理由がわかりにくいです。
9 .net  installer 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.