點擊進入推薦鏈接
前言:最近公司讓做了一個WPF的程序,然后將寫好的程序安裝在客戶的電腦上,並生成桌面快捷方式。大家都知道,使用VS編寫軟件的時候,可以配置成Debug、Release模式。我們都知道,當我們寫好程序的時候,點擊生成解決方案的時候,Debug、和Release文件下就會生成exe格式的文件。這個時候我們運行雙擊Debug或者Release下的exe文件是可以打開程序的,也可以點擊exe格式的文件----->右鍵生成桌面快捷方式。但是總覺得這種方法太 Low 了,用戶的要求是直接生成一個安裝包,然后點擊下一步、下一步進行安裝。接下來給大家講解一下 Installshield Limited Edition Project 將文件打包成 "exe" 格式的安裝包。
1、使用 Installshield Limited Edition Project的前提你需要去注冊下載並安裝。
2、點擊新建項目----->安裝和部署-----------> Installshield Limited Edition Project。

2、點擊確定,會出現以下界面。

3、點擊Application Information,填寫公司名稱。

然后選擇頁面左邊的General Infomation進行語言設置。
4、選擇Installation Requirements,將No改成Yes,根據自己程序開發版本進行選擇,如果你用的是 .Net FrameWork 4.5,那么你就選4.5版本的,在這里我用的是4.0版本的。
5、選擇Application Files,通過Add Files添加要打包的程序和類庫(Release下的所有文件)
在這里需要特別注意一下:如果你的是.NET項目程序DLL、EXE,那就按照默認的設置,不要去改,否則出錯。如果你的是OCX或者ActiveX等需要注冊的DLL,那么選擇“Self-registration”。
如果你的是OCX或者ActiveX等需要注冊的DLL,那么選擇“Self-registration”。修改如下圖:如果不是,則忽略下圖。
6、選擇Application Shortcuts添加卸載、和創建桌面快捷方式、和指定自定義圖標路徑。
7、選擇解決方案下的 "2 Specify Application Data" 下的 "Redistributables"項,此步操作主要是將 .Net Framework程序集打包進去。在這里我是用的是4.0,所以我要打包的是4.0,
如果你用的是4.5,那么你就要打包成4.5,這個是根據你開發項目的程序集選擇的。

在這里需要特別強調一下,有時候你打包程序集的時候,點下載的時候,有時候會提示下載失敗,錯誤提示如下圖。

出現此圖說明下載失敗了,問你是否重試。當你點擊 "是"了之后,還會發現又彈出來這個信息消息框了。依然是下載失敗。
出現這種情況一般會有兩種原因造成的:
第一種原因:是沒有聯網。
解決辦法:先檢查檢查網絡是否連接。
第二種原因:打開VS的時候,沒有以管理員的身份運行。
解決辦法:把此程序關閉,重新打開此軟件,記住一定要以管理員的身份運行。
8、解決方案 ----->右鍵屬性----->配置屬性----->配置----->將項目Setup1的配置改成SingleImage。

9、選擇 "6 Prepare for Release"下的Releases,然后選擇左上角的SingleImage,然后選中Setup.exe選項,將 InstallShield Prerequisites location的值改成 "Extract From Setup.exe"

10、然后點擊生成解決方案。如果顯示全部重新生成成功,那么就說明打包成功了。
11、安裝打包軟件。
11.1、首先找到自己打包的exe安裝包,雙擊進行安裝。

11.2、安裝界面,接着點擊同意、下一步即可。

11.3、安裝成功后,桌面會多出一個快捷方式,然后就可以運行我們的程序了。

使用Installshield Limited Edition Project 將文件打包成 "exe" 格式的安裝包就介紹到這了,其實並不難,只是有些細節需要注意一下,如有不懂得地方可以及時問我。
End!
