VS製作安裝部署文件後,快捷方式屬性中“打開文件位置”不可用

 

2012年06月10日 00:30:53

閱讀數:1718

最近在使用Visual Studio 打包安裝程序的時候,安裝後發現安裝到桌面和開始菜單上的快捷方式的”打開文件位置“按鈕不可用,

查了相關資料才知道,原來Visual Studio在製作安裝程序上有一些問題,微軟相關網站(http://support.microsoft.com/kb/830612)有這樣的描述:

You can create a Microsoft Windows Installer package by using the Setup and Deployment Projects option in Microsoft Visual Studio .NET.However, if the installer package contains a shortcut file, the path of the destination file that appears in the Target box in the properties of the shortcut file after you install the package is wrong.

 

廢話不多說,解決這個問題的辦法如下:

1、下載Orca 數據庫編輯器來編輯安裝程序包。下載完成後,打開Orca,並使用它打開你的安裝包程序,本文以TestSetUp.msi爲例子,如下圖

 

 

 

2、然後點擊Shortcut,在右側區域可以看見當前的安裝程序中有哪些快捷方式(注:爲了演示,這裏我創建了兩個名字分別爲“桌面上的快捷方式”和“開始菜單中的快捷方式“的快捷方式,並且這兩個快捷方式都指向的是AppTest.exe)

 

 

 

3、以上圖中“桌面上快捷方式”爲例來處理該快捷方式屬性上的“打開文件位置”。如下圖,點擊File,在右側區域的FileName列找到該快捷方式指向TestApp.exe文件即值爲“TESTAPP.EXE|TestApp.exe“,(由於這裏我寫的是演示安裝程序,File下文件比較少,只有三個文件),並拷貝File列下的值,我這裏爲”_856E41D22D7048E084EF1DCDB607D38D“。


4、繼續轉到Shortcut,如下圖,將”桌面快捷方式“的Target的值修改爲“[#_856E41D22D7048E084EF1DCDB607D38D]",注意要加上中括號和#號。

 

5、如上述步驟,修改所有的快捷方式的Target值,然後直接保存即可。

安裝該程序後,打開在桌面上創建的快捷方式的屬性,如圖,

OK,問題解決。

 

轉自https://blog.csdn.net/zengguoyu/article/details/7648703

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章