web-dev-qa-db-ja.com

プログラムファイルフォルダにインストールすることはどれほど重要ですか?

平均的なソフトウェアを適切にインストールすると、その実行可能ファイルはprogramfilesフォルダーにあります。ユーザーのアプリケーションデータフォルダー内のユーザーデータ。これは、すべてのユーザーのアプリケーションデータフォルダー内の非ユーザー固有のデータです。通常、管理者以外の権限で実行できる必要があります。これらのガイドラインはXPでは簡単に無視できますが、UACが原因でVistaおよび7では問題になります。

私たちは、ソフトウェアのメジャーバージョンをリリースしようとしています。これはCMSであり、クライアントが主要な作業ツールとして使用しており、ITスタッフはこれに精通しています。 Windows 7と完全に互換性を持たせたい場合は、かなりの数の変更を加える必要があり、すでに厳しいスケジュールになっています。

質問は、クライアントにプログラムファイルの外部にソフトウェアを簡単にインストールさせたり、管理者として実行させたりすることができるということです。間違っていると思いますが、弾薬が必要です。プログラムファイルにインストールする必要があるのに、それに伴うすべての制限があるのはなぜですか。

編集:

  1. IT担当者に意見を求めたいので、ここでこれを求めています。プログラマーの入力については、stackoverflowの代わりに私の隣の人に尋ねることができます。これはプログラミングの質問ではありません。
  2. 私たちのソフトウェアをより良くしたいので、私はこれを求めています。古いインストールの習慣は、ソフトウェアが最初に作成された約15年前にさかのぼります。そのインストールを修正することは優先順位の問題であり、他には何もありません。さらに悪いことに、次のバージョンに延期されます。
6
eran

技術的に:はい。

論理的に:いいえ

ビジネス面で:私は明らかな品質問題に基づいてあなたを捨てるであろう多くの会社を知っています。 Windowsの認定をしていなくても、常識やガイドラインに露骨に違反してはなりません。

私は個人的にソフトウェアを欠陥品として返品し、それを使用した分ごとに請求します-重大な過失のため。

あなたの側の誰かが明らかに台無しになっていて、ウィンドウをプログラムする方法を決して読んでいません。幸せな修正;)

だから、最後に:それはあなたに費用がかかるでしょう。特にCMS分野で-非常に競争力があります。

2
TomTom

15年前は、Windows95が「ProgramFiles」を世界に紹介したときでした。当時の多くのインストーラーは、パス内のスペースが原因で失敗しました。私たちにとってどんなに苦痛だったか覚えていますが、1週間の作業の後、それは完了し、誰もが幸せでした。

私はTomTomと一緒です、あなたは本当にあなたがWindows標準に触れていないことを示しています。現代の「プログラムファイル」については、多くの仮定がなされています。アンチウイルスプログラムは、アプリケーションがそこにあると想定し、それ以外のアプリを別のものとして扱います。ディレクトリの新しいデフォルトのセキュリティ設定も、悲しみや電話を引き起こし始めます。そして、セキュリティをバイパスすることを主張する場合、顧客がWindows 7にアップグレードするポイントは何ですか?

ところで:あなたが定着していると思い込まないでください。 Windows 7があなたよりも彼らにとって重要である場合、彼らはあなたを投げ出します。上級管理職は、多くの場合、些細な問題だと思うことに基づいて最も奇妙な決定を下しますが、彼らにとっては、アプリを取り除くための兆候です。

1
jqa

決定を下す前に、以下の参考資料をすべてお読みください。たくさんありますが、Windowsアプリを書きたかったので...

Windowsユーザーエクスペリエンスインタラクションガイドライン

Windows7およびWindowsServer 2008 R2アプリケーション品質クックブック(Windows)

Windows 8デスクトップアプリの認定要件

1
John Homer

これはシステム管理とは何の関係もありませんが、率直に言って、この問題はそもそも発生するはずがありませんでした。ソフトウェアがWindowsに精通している誰かによって構築およびパッケージ化されていれば、最初は適切な場所に配置されていたので、これは問題になりませんでした。今それを修正しなければならないのは、慣習と良い習慣を無視するために支払われる代償です。

ソフトウェアが正しく再構築および再パッケージ化されるのは私次第でしたが、これは簡単な作業であり、なぜそれが議論されているのか疑問に思うだけです。

たった1つの質問。意図した場所にソフトウェアをインストールする際に、どのような制限がありますか?

0
John Gardeniers