1

我有一個clickonce應用程序,它有一個控制檯應用程序foo.exe,它只是啓動一個Windows窗體應用程序bar.exe。我使用visual studio將它部署到網絡共享。生活發生了,我不再有我用來發布原始clickonce應用程序的項目。我需要從應用程序中替換bar.exe窗口。 完成此操作的好方法是什麼?Clickonce應用程序:更新到不同的項目?

回答

1

使用MageUI。確保在做任何事之前備份完整的部署。然後替換bar.exe文件

打開應用程序清單(一個沒有的.application擴展名),保存並重新簽名。然後打開部署清單(一個的.application擴展名),保存並重新簽名。

您也可以使用命令行版本的Mage,但對於一次性場景,UI版本將更容易。

+0

我試着重現上面列出的確切步驟。當我嘗試保存應用程序清單來簽名時,它會給我一個警告,說明「找不到一個或多個引用的文件」。 [我需要替換的bar.exe實際上看起來像應用程序文件夾中的bar.exe.deploy。當我替換它時,我刪除舊的bar.exe.deploy並粘貼新的bar.exe並編輯文件擴展名使其成爲bar.exe.deploy。我取消選中「將.deploy文件擴展名添加到任何沒有它的文件擴展名」,否則它會將.deploy擴展名添加到駐留在同一文件夾中的部署清單中。] – arhud 2012-08-15 18:02:59

+0

如果我忽略錯誤並繼續,我無法啓動應用程序和它說「版本字段」在清單「 – arhud 2012-08-15 18:08:55

+1

行無效,在這裏從臀部射擊。我實際上並沒有設定一個場景,並全力以赴。在更新應用程序清單時,從文件夾中取出部署清單。我會嘗試離開「添加.deploy擴展...」,因爲這是以前的方式。另一件我忘了提及。確保您增加清單中的版本號。最後,爲了安全起見,在部署清單的「應用程序參考」部分中,在保存之前重新選擇應用程序清單。噢,我相信還有更多,但試試看。 – codeConcussion 2012-08-15 18:17:05

相關問題