0

私はビジュアル スタジオのセットアップ プロジェクトに取り組んでいます。セットアップ プロジェクトで Windows フォーム プロジェクトの実行可能ファイルをインストールし、その実行可能ファイルへのリンクをターゲット マシンの [プログラム] メニューに配置します。セットアップ プロジェクトで、[追加] -> [プロジェクト出力...] をクリックし、WindowsForms アプリからのプライマリ出力を選択しました。それで、プログラムを正しくインストールする必要がありますか?次に、ターゲット マシンのファイル システムに移動し、WindowsForms アプリからのプライマリ出力を右クリックして、[ショートカットの作成] を選択しました。次に、そのショートカットをユーザーのプログラム メニュー フォルダーに移動しました。

インストーラーを実行してみましたが、問題なく動作しますが、何らかの理由で、プログラム メニューにあるショートカットをクリックするたびに、毎回実行する前に実際にプログラムがインストールされます。なぜこれを行うのですか?間違ったものへのショートカットを追加しましたか? ディレクトリ アプリケーション ディレクトリに移動して .exe ファイルをクリックすると、インストールを行わずにプログラムが開きます。誰が何が起こっているのか知っていますか?

出力.exeをターゲットとするWindowsエクスプローラーで実際にショートカットを作成し、そのファイルをインストーラープロジェクトに追加できることをどこかで読みましたが、インストールされたすべてのマシンでそれがどのように機能するかわかりません。

4

2 に答える 2

0

問題は、実際にショートカットを作成する方法ではなく、ショートカットが指しているものにもありました. ショートカットがターゲットとしていた実行可能ファイルは、メインのインストール フォルダーになく、何らかの理由でそれが気に入らなかったのです。インストールディレクトリを再構築すると、少し修正されました。

于 2010-11-29T13:12:33.517 に答える
0

これが私がやった方法だと思います...しばらく経ちました。

  1. アプリケーション フォルダ
  2. MyProjectName からのプライマリ出力 (アクティブ)
  3. 右クリック => ショートカットを作成

それで

  1. ユーザー プログラム メニュー
  2. 右クリック => フォルダーの追加
  3. 「アプリケーションフォルダ」に戻る
  4. ショートカットをプログラム メニューに移動します。
  5. 必要な名前に変更します。「タイプ」は「ショートカット」と言う必要があります

それが今のあなたの姿ですか?何か * ユーザーのプログラム ファイル * My App フォルダー * Start My Application (ショートカット)

言うまでもなく、MS のインストール プロジェクトは悪夢です :) .VDproj を開いて見てください。csproj xml 形式が好きだとは思いませんでしたが、比較すると...

于 2010-02-18T00:38:59.807 に答える