2011-09-05 75 views
1

我接管了對VB.Net WinForms應用程序的支持。當通過ClickOnce安裝安裝此應用程序時,它會在桌面上生成一個快捷方式。但令人討厭的是,如果您在創建的快捷方式上執行了右鍵單擊和屬性操作,則很明顯這不是常規快捷方式,因爲它沒有目標選項卡,所以從快捷方式中不明顯屬性這個快捷方式引用的內容。所以我的問題是:這種快捷方式背後的想法是什麼?爲什麼隱藏這種類型的快捷方式的目標? (他們甚至調用了什麼?這是我第一次見到ClickOnce安裝,所以當我發現屬性選項卡丟失時有點驚訝。)如何找出快捷方式引用的可執行文件?由VB.Net創建的快捷方式WinForms ClickOnce安裝沒有目標選項卡

回答

2

ClickOnce快捷方式 - 如those created by .Net setup programs - 是'advertised shortcuts',其中操作系統在運行之前驗證程序 - 並且必要時運行MSI修復程序。無法從快捷方式確定目標.exe。

+0

謝謝,斯圖爾特的答案。通過查看ClickOnce安裝的默認位置中的文件夾,我設法找到了「廣告快捷方式」引用的可執行文件。 – BruceHill

1

該快捷方式是here中描述的「通告的快捷方式」。
爲了找出可執行文件正在被引用的快捷方式執行以下操作:

  1. 運行使用快捷
  2. 打開任務管理器應用。
  3. 右鍵單擊該記錄的過程中,選擇轉步驟
  4. 右擊該進程的記錄,並選擇打開文件位置

而且沃拉...

+0

這適用於Windows 7,但不適用於XP。看完路徑後,我可以看到他們爲什麼要隱藏它。 –

相關問題