プライマリ出力へのショートカットを作成できない

Visual Studio 2010にセットアッププロジェクトがあります。別のプロジェクトの主な出力は、アプリケーションフォルダにあります。この出力へのショートカットを作成するのに問題があります。私はいくつかの調査を行いました。私が見つけたものはすべて、プライマリ出力を右クリックし、ショートカットを作成することを選択しました。しかし、プライマリ出力を右クリックすると、 "Dependencies"、 "ExcludeFilter"、 "Outputs"というオプションしか与えられません。この出力でファイルへのショートカットを作成するにはどうすればよいですか?

1

4 答え

私はこの記事を見つけました。 http://geekanddo.wordpress.com/2012/02/20/visual-studio-setup-projects-wont-make-a-shortcut-to-the-primary-output/

Basically the problem I was experiencing boils down to the output path for the project being invalid. In my case my output path contained $(SolutionDir)\bin. The '\' after $(SolutionDir) actually gives a double '\' in the path ('MySolutionDir\\bin' for example). Removing the extra '\' giving $(SolutionDir)bin fixed my problems.

これを追跡するのが最も難しいのは、VSが二重の '\'のために無効である場合、期待される場所への出力を静かに構築することです。

4
追加された
これは私のために働いた。非常にイライラする!
追加された 著者 SlimCheney,
私のために働いた。 QT Pluginが余分なスラッシュをパスに追加しているようです。
追加された 著者 psibar,

あなたのプロジェクト名はMyApplication1とします

この手順に従う

  1. Right Click on your ApplicationFolder > Add > Project Output

  2. On Project output group select MyApplication1

    this will create [Primary Ouput from MyApplication1(Active) | Active on Application folder

  3. To create shortcut , just right click [Primary Ouput from MyApplication1(Active) | Active then select Create Shortcut to Primary Ouput from MyApplication1(Active).

  4. To Add an icon just right click the shortcut. On properties toolbox go to icon and select the image you want.

次に、セットアッププロジェクトをビルドします。

よろしく

1
追加された
私は既に、アプリケーションフォルダに自分のアプリケーションのプライマリ出力を持っています。プライマリアウトプットを右クリックすると、ショートカットを作成することはできません。
追加された 著者 mike9182,

VS2008ソリューションをVS2010ソリューションに変換するときにこの問題が発生しました。 VSソリューションには、わずか70以上のC ++プロジェクトが含まれています。このエラーが発生した2つの条件が見つかりました。最初はMSDNフォーラムで報告されました( http://social.msdn.microsoft.com/Forums/en-CA/winformssetup/thread/884b7d69-8aa6-47f6-8261-30770a45eb09 )。

2番目の条件は、リンカオプションで特定のマクロ(つまり、プロジェクトリンカオプション [プロジェクトプロパティページ] [構成プロパティ]が使用されている場合、VS2008プロジェクト .vcproj ] [リンカ] [一般] [出力ファイル] )。具体的には、このオプションが $(OutDir)マクロを使用して定義されていると、セットアップのショートカットの問題が発生しました。私はもう少し詳しく説明します。

セットアップショートカットの問題は、 $ OutDir マクロを使用して出力ファイルオプションが定義されていたプロジェクトでのみ発生しました。対照的に、他のすべてのプロジェクトでは、 $(SolutionDir)$(Configuration)マクロを使用して出力ファイルオプションを定義しました。起こる。 $ OutDir $(SolutionDir)$(Configuration)に置き換えてプロジェクトを再保存し、セットアップのショートカットの問題を修正しました。

$ OutDir $(SolutionDir)$(Configuration)に置き換えるとVS2010 IDEがプロジェクトの .vcproj ファイルを更新してしまいました。セットアップのショートカットの問題を修正した .vcproj を更新するこのプロセス。これは、 $ OutDir マクロを使用して出力ファイルオプションを再定義したため、セットアップのショートカットの問題が返されないためです。私はもう問題を解決するためにかなりの時間を浪費していたので、これ以上調べなかった。

1
追加された

私もこの問題に苦しんでいる

ショートカットを追加する前にプロジェクトを一度再構築してみてください

"project output"のアイコンが変わり、あなたはもうショートカットを追加できなくなります。

ビルド前にショートカットを追加すると、ビルド時にターゲットが無効であるというエラーが表示されます(プロジェクト出力のアイコンも変更されます)。

0
追加された
私はこのバグを回避する方法を考え出しました。「バッチビルド」コマンドを使用してセットアッププロジェクトを再ビルドするたびに発生しますので、常にアンロックしてください。そうすると、 "プロジェクトの出力ターゲット" "キー出力"が消され、ショートカットは有効なターゲットを指していなくなります。私はバッチを使用してすべてを大幅に再構築しています。私はいつもセットアッププロジェクトを一括して再構築しないようにしなければならないし、手動でビルドしなければならない。
追加された 著者 Remi Beaulieu,