2012-02-10 33 views
3

這與this article有關,但不是重複的。在命令行中使用MageUI選擇入口點

我有一個通過ClickOnce部署的WPF應用程序,解決方案中的其中一個項目是簡單的無UI獨立Winforms應用程序。這個exe文件應該位於wpf主文件的相同目錄下。部署之後會發生什麼情況是該應用程序運行而不是wpf應用程序。當我查看清單時,入口點被設置爲winforms應用程序而不是wpf應用程序。我不確定它是否按字母順序相關(winforms應用程序的名稱在部署之後在文件系統中的wpf之前列出),但我想要做的是以編程方式(通過命令行參數)更改清單中的入口點。

MageUI讓你定義入口點,就像RobinDotNet揭示的那樣,但是有沒有一個命令行開關可以通過mage.exe來做到這一點?

回答

3

不,這是我發現令人沮喪的命令行版本的法師。通常,您可以使用應用程序的命令行版本執行更多,而不是更少。但是MageUI可以執行的命令行版本不能。

這裏是MSDN說一下吧...

Mage.exe也將採用一組簡單的啓發式檢測主 可執行的應用程序,並且將其標記爲ClickOnce的 應用程序的入口指向清單。

我不知道這些啓發式算法是什麼,但是我會先用exes的名字來玩。如果一切都失敗了,你可以...

  1. 用法師生成清單。
  2. 使用您自己的代碼修改清單中的入口點。
  3. 用法師重新簽署清單。
+0

謝謝。這令人沮喪。我已經將程序集名稱從AutoApp更改爲ZAutoApp,它似乎工作。或者我可以說,安裝,因爲應用程序在啓動時突然崩潰..有關它的winforms exe的事實?誰知道 ... – user350213 2012-02-10 23:03:54