1. 程式人生 > >VS2010安裝包製作 [桌面快捷圖示 右鍵屬性 開啟檔案位置]問題解決

VS2010安裝包製作 [桌面快捷圖示 右鍵屬性 開啟檔案位置]問題解決

1.下載工具orca工具(msi檔案編輯工具) 
(下載地址)
2.解壓orca後,執行Orca.exe,用orca開啟msi安裝包,在左邊的Table列表中找到Shourtcut表,在右邊記錄中找到桌面快捷方式的記錄,修改該記錄的Target屬性為
[TARGETDIR]應用程式名稱.exe
(看Directory列中值為DesktopFolder的那一行)
3.儲存修改後的msi檔案,重新安裝後生成的快捷方式就可以查詢目標和更改圖示了。

target值為[#component值]

原文地址:

軟體打包工具有很多種,讓人不知道選那個方便自己使用,Tiger Installer是一個在強大的功能和簡單易用兩個特性中尋找平衡的安裝製作軟體【此處不是廣告】.

之前為了圖方便一直在用 Tiger Installer。

昨天更新了一下Tiger 軟體.安裝包就不能建立桌面快捷和解除安裝了卡在那裡【Win7 x64系統】,尋求....解決方案.

結果:

直接用Visual  Studio Installer 來製作安裝包了.

如圖:

 在此過程就不做什麼說明了。

生成安裝包 Setup.msi....就執行了安裝。

在桌面順利地建立了桌面圖示.

這時俺進行了右鍵屬性想找快速的到安裝的目錄下......杯具如下

坑爹的出現了紅色框框裡灰色的狀態.【開啟檔案位置】 是無法操作的。

在打包工程裡找一下看看有沒有可以設定的地方,結果是:False.

網上一看原來這個微軟遺留的問題,

微軟告訴我們:因為 Microsoft Windows 中的建立快捷方式功能不支援 Windows 安裝程式描述符快捷方式的使用,將出現此現象。

微軟又告訴我們要解決此現象:請編輯要更改的快捷方式的目標值的安裝程式包 (.msi 檔案)

要更改快捷方式的目標值:就要使用 Orca 資料庫編輯器編輯安裝程式包,就是改安裝包裡shortcut:target的值。

此處提供 Orca工具 下載

操作過程來了

一、執行Orca.exe ,如圖操作選中我們製作好的 Setup.mis 開啟。

開啟後如圖:左邊的表是Setup.mis 檔案相關的資訊都在這裡了.

二、找到左邊表的 【File】 選項 

      如圖:右邊表會顯示Setup.mis 檔案的一些檔案,如圖片,dll 等。這裡我們只要找到 FileName 名字 為:我們遠行桌面快捷方式對應的 .exe 檔案,然後複製表File欄位的值(如圖紅框區域)。

三、找到左邊表【Shortcut】選項

      如圖:右邊表會顯示快捷方式的資訊,表中Drectory 欄位項就是快捷的位置項:DesktopFloder 就是位於桌面的,下面兩個值就是開始選單裡的了。

      重點設定就是這裡Terget【紅框內】:把剛才的複製的值 粘帖此處,前後分別要加上"[#"、"]" ,即公式:[#+複製的值+]。

最後:儲存檔案並退出

結果如圖:成功了..

總結:

1.用 Visual  Studio Installer 桌面快捷方式找到檔案位置要另外設定繁瑣

2.設定Terget值:把複製的值前面加上[#尾部加上] ,即公式:[#+複製的值+]

3.求解,請勿拍磚,疼。