0

我從Visual Studio中創建MSI 2008在VS08創建MSI - 幾個問題

這是我在做什麼:

  • (隨着我在Visual創造這個開放項目工作室)右鍵單擊添加新項目
  • 安裝和部署>安裝項目
  • 給它一個名稱
  • 右鍵單擊應用程序文件夾>添加>項目輸出:主輸出
  • 問題:這是否包含我需要的所有項目?
  • 我想創建的.msi把它的快捷方式在桌面的用戶,所以
  • 從項目創建快捷方式到主輸出
  • 移動這給用戶的桌面文件夾
  • 問題:如何我得到這個以保持項目的圖標!方便地做到這一點似乎已經失去了應用程序圖標,並選擇了一些隨機通用的圖標。

感謝,

編輯0:哦,還有,我可以設定運行的.msi它被安裝到用戶無法改變的時候?

沒有人知道如何做到這一點?

回答

1
  1. 它應該除非你引用混合模式程序集,在這種情況下,你可能必須手動添加文件到安裝程序,因爲在這種情況下依賴關係解析非常差。
  2. 您需要在安裝項目的屬性中手動設置圖標。
  3. 要刪除選項以選擇安裝文件夾,請嘗試打開項目的用戶界面視圖並刪除「安裝文件夾」屏幕。
+0

非託管程序集究竟是什麼? – baron 2010-07-27 06:34:14

+0

我的意思是混合模式程序集,我已經更新了答案。這意味着包含非託管代碼的程序集,例如,如果您在C++/CLI中編寫程序集並且它依賴於常規C/C++ DLL,則安裝項目可能無法檢測到對常規DLL的依賴關係。 – Gary 2010-07-27 06:41:03

+0

在屬性中手動執行該操作無效,因爲我只能從目標機器上選擇圖標!?!?爲什麼不把它從我正在試圖像正常快捷的東西的圖標! – baron 2010-07-28 00:55:32