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,問題解決。