2012-02-10 19 views
3

これはthis articleに関連していますが、重複していません。コマンドラインでMageUIでエントリポイントを選択してください

私はClickOnceでWPFアプリケーションをデプロイしています。このソリューションのプロジェクトの1つは、単純なUIのない​​スタンドアロンのWinformsアプリケーションです。このexeはメインのwpf exeの同じディレクトリになければなりません。展開後に何が起こるかは、このアプリがwpfアプリの代わりに実行されることです。マニフェストを見ると、エントリポイントはwpfアプリの代わりにwinformsアプリに設定されていました。アルファベット順に関連しているかどうかはわかりませんが(展開後にwinformsアプリケーションの名前がファイルシステムのwpfの前に表示されているかどうかはわかりませんが)、コマンドライン引数を使用してマニフェストのエントリポイントをプログラムで変更します。

MageUIでは、RobinDotNetのようにエントリポイントを定義できますが、mage.exeでこれを行うためのコマンドラインスイッチがありますか?

答えて

3

いいえ、それは私がMageのコマンドラインバージョンで不満を感じたことです。通常は、のコマンドラインバージョンで実行することができます。しかし、コマンドラインではできないことがいくつかあります。ここで

MSDNがそれについて言っているのです...

Mage.exeは、アプリケーションのための主な 実行可能ファイルを検出するヒューリスティックの簡単なセットを使用し、ClickOnceの アプリケーションのエントリとしてそれをマークしますマニフェストのポイント。

私はそれらのヒューリスティックスが何であるか分かりませんが、私はexesの名前で遊ぶことから始めます。他のすべてが失敗した場合、あなたは...

  1. は魔術師でマニフェストを生成することができます。
  2. マニフェストのエントリポイントを独自のコードで変更します。
  3. マニフェストに再度署名してください。
+0

ありがとうございました。それはイライラしています。アセンブリ名をAutoAppからZAutoAppに変更しました。動作するようです。または、アプリが起動時に突然クラッシュするため、インストールすると言うかもしれません。そのwinforms exeという事実に関連していますか?知るか ... – user350213

関連する問題