Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

Windows XP のスタートメニューについて

Windows XP のスタートメニューへのEXEの登録について、 下記の2つの方法で登録した場合、どのような違いがあるのでしょうか? (1)EXEを右クリック→[スタート]メニューにアイコンを追加 (2)EXEのショートカットを作り、ショートカットを右クリック→[スタート]メニューにアイコンを追加 (2)で登録した場合は、正常に起動し、(1)で登録した場合は 「問題が発生したため、XXXXX を終了します。ご不便をおかけして申し訳ありません。」 というダイアログが出て起動ができないアプリケーションがあるのですが・・・。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

失礼な表現、記載、誤記等ありましたらご容赦ください。 >1.スタートメニューへの登録がショートカットの場合とそうでない場合で挙動が違うことがある >2.スタートメニューからのプログラム起動と、直接の起動では挙動が違うことがある 私の経験上の回答ですが そう考えていいと思います。ただし、一般的にはほぼ同じ挙動でレアケースだと思います。 >プログラム製造元へ問合せをしたほうが良さそうですね。 例外はありますが ショートカットを登録する方が一般的で問い合わせるまでもないと思います。 それ以前にインストールプログラムで「スタート」-「すべてのプログラム」に登録して使うのが一般的です。 プログラム製造元でもMicrosoftは公開していないスペックも多いので調べても理由は答えられない可能性もあります。 正規の使い方で問題が無さそうなので、高価なソフトウェアでない限りかわいいバグ程度に考えた方がいいと思います。 以上

nanan2407
質問者

お礼

Uncle_John様 ご返信ありがとうございます。 >正規の使い方で問題が無さそうなので、高価なソフトウェアでない限りかわいいバグ程度に考えた方がいいと思います。 確かにおっしゃるとおりですね。 ちょっと気持ち悪い、という程度で、使用に差し支えはありませんので・・・。 2度にわたり、丁寧なご回答をいただきまして、ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

失礼な表現、記載、誤記等ありましたらご容赦ください。 具体的にそうなるプログラムをあげて頂いていないので、これだと言う同じ経験もなく推測になります。 EXE(ファイル名拡張子)のファイルはプログラムソースファイルをコンパイルした機械語プログラムファイル(コンピュータにしか解らない)でWindows下で動く物、単体でPC上に表示されることなく動く物、コマンドプロンプトなど特定のコンソール下で動く物などあります。 このうちのWindowsで動作するプログラムについて推測的な回答です。 (1)と(2)の違いは(2)には実行時のサイズ定義があることです。 追加したEXEファイル(プログラムファイル)およびショートカットをスタートメニューから探してそれぞれ起動せずに右クリックしてプロパティを表示してみてください。 プロパティの内容は理解していないで内容の変更は決してしないでください。 ショートカットのプロパティの方は実行時の大きさが「通常のウィンド」とかになっていませんか? WINDOWS用プログラムは開発言語上で普通は起動時のWindowsサイズをプログラム上で定義するのが普通です。 ですがVisual BASICやVisual C等Windowsに向いた開発言語ソフトでない場合は起動サイズを定義するのが容易ではありません。 そう言った何らかの事情、もしくは意図的にプログラムの起動サイズをプログラム上で定義していない可能性があります。あまりないでしょうがマニアの作ったものなどWindows系のプロフラム開発言語でも設定を忘れるケースがあるかもしれません。 また、DOSプログラムなどは、Xpやその他のOS動かすため、手動でその他の起動設定含めてショートカット上で行うケースもあるようです。 小生は、別の使い方ですが、BATファイルのショートカットをスタートアップに登録し、ショートカットプロパティを最小サイズに変更して、画面にコマンドプロンプトコンソールが表示しない形で起動時に特定の処理を実行させています。(タスクバーには処理中は表示される) Windows用のプログラムでないものはうかつにクリック起動やスタートメニュー登録はやってはいけませんが原則はプログラムはインストール処理をすべきです。 Windows系のプログラム、EXEファイルならば前述のとおり機械語ベースのプログラムなので (1)項のオリジナルのEXEファイルはスタートメニューに登録せず、クリックしてプログラム起動しても 「問題が発生したため、XXXXX を終了します。ご不便をおかけして申し訳ありません。」 が表示されるのではないでしょうか? 個人的、あるいは会社などで開発中のプログラムであればその辺が欠如しているプログラム(EXEファイル)だと思います。 勉強のため昔、個人的に作ったWindows用プログラムやメモ帳で試しましたが現象は確認できませんでした。 もう少し、詳しい再現情報を頂ければ、他のケースがあるかも知れず推定ではなく別の回答が出来るかもしれません。 回答1のp-pさん気を悪くしないでほしいのですが 右クリックのスタートメニュー登録は普通の操作で問題はなくexeファイルは移動はしないと思います。 これも念のため確認しました。 以上

nanan2407
質問者

補足

Uncle_John様 大変詳細なご回答、ありがとうございます。 >ショートカットのプロパティの方は実行時の大きさが「通常のウィンド」とかになっていませんか? 「通常のウィンドウ」になっています。 >(1)項のオリジナルのEXEファイルはスタートメニューに登録せず、クリックしてプログラム起動しても >「問題が発生したため、XXXXX を終了します。ご不便をおかけして申し訳ありません。」 >が表示されるのではないでしょうか? スタートメニューからではなく、オリジナルのEXEファイルをエクスプローラ上で ダブルクリックして起動、または右クリックで「開く」を選んで起動した場合は、起動できます。 1.スタートメニューへの登録がショートカットの場合とそうでない場合で挙動が違うことがある 2.スタートメニューからのプログラム起動と、直接の起動では挙動が違うことがある という状態ですね・・・。 お教え頂いたWindowサイズ指定の件も含め、 プログラム製造元へ問合せをしたほうが良さそうですね。

すると、全ての回答が全文表示されます。
  • p-p
  • ベストアンサー率35% (2003/5678)
回答No.1

アイコンの追加の意味が分かりませんが 右クリックで貼り付けしたという意味でしょうか? それなら起動しなくて当然です (1)の場合は起動するEXE本体のパス(場所)が変わるので起動できない場合があります アプリケーションはEXE単体で動くものもあればiniファイルやDLLファイルなど補助ファイルがないと動作しないももありますし レジストリにEXEの保存先のパス(場所)が登録されている場合があるので スタートメニューにEXEを貼り付けてもいろんな意味でインストール時と異なるので動作しません (2)の場合ショートカットで呼び出すだけで 起動するのはショートカットのリンク先のEXEなので場所が変わりません

nanan2407
質問者

補足

p-p様 ご回答ありがとうございます。 >右クリックで貼り付けしたという意味でしょうか? 操作の説明が不十分で申し分けありません。 「[スタート]メニューにアイコンを追加」は、エクスプローラ上で EXEファイルを右クリックしたときに出てくるメニューです。

すると、全ての回答が全文表示されます。

関連するQ&A