簡述
如果你只是想要在他人的機子上運行你的程序而不想安裝,有一種簡單的方法,只要使用本教程的“步驟—3.生成Release 文件夾”即可。但是有一點需要注意,如果你在程序中調用了其他的dll,那么你需要將這個dll 放置到Release文件夾。之后你只要將Release 文件夾拷貝到其他的機子上運行即可。
由於在網絡上關於VS 2013 使用InstallShield Limited Edition 打包的教程感覺都有些不完善的地方,所以編寫這篇博客,希望對大家有幫助。本方借鑒了“吾樂吧軟件站”和“百度經驗”。在他們的基礎上我把整個詳細的過程使用圖片的形式展示出來。他們是C# 程序的打包,而我是以MFC 以例編寫的教程。本文也適用於Console(控制台)程序。
步驟
1.創建一個MFC 的項目
詳細步驟如下圖所示:
圖01 創建MFC 程序
圖02 MFC 程序屬性設置
2.生成你的MFC 項目
你需要在Debug 模式下生成(F7)你的MFC 項目,確保你的程序是沒有Error 的,要注意的地方如下圖所示:
圖03 生成MFC 項目
3.生成Release文件夾
你可以到你的工程路徑下查看初始的MFC(console)是否包含Release 文件夾?(這邊順便提一下,當你創建C# 程序的時候會默認生成Release 文件夾哦,所以如果是C# 項目可以跳過這一步)答案是沒有的,如下圖所示:
圖04 新建MFC 程序目錄
因為Release 文件夾中的內容我們之后是需要使用到的,所以你需要生成一個Release 文件夾,詳細步驟如下圖所示:
圖05 設置Release 模式屬性
當然你還需要對配置好的Release 模式生成(F7)一下,要注意的地方如下圖所示:
圖06 生成Release 模式
之后你再到項目路徑下查看Release 文件夾是否出現了,如下圖所示:
圖07 新生成Release 文件夾
4.創建InstallShield Limited Edition
因為VS 2013 默認是沒有安裝InstallShield Limited Edition,所以你需要下載這個軟件。
方法1:
官網鏈接:http://go.microsoft.com/fwlink/?LinkID=239620&lang=1033&ver=ult
用你的郵箱注冊,會免費發注冊碼的,不需要破解。不過在這個網站注冊可能會遇到下拉列表框無法彈出的情況哦,我果斷的翻牆解決了這樣問題。
方法2:
我的百度雲盤:http://pan.baidu.com/s/1jGgQ82U
注冊碼為:950EBQW-D16-21B43F005N
也不知道支不支持多台機器一起使用,如果無法從官網注冊下載,你們可以試試使用我的網盤數據。
具體的創建InstallShield Limited Edition 的步驟如下圖所示:
圖08 創建InstallShield Limited Edition項目一
圖09 創建InstallShield Limited Edition項目二
5.設置Application Information
如果你只是自已的一個測試那么這個步驟是無關緊要的,具體步驟如下圖所示:
圖10 Application Information信息設置
根據自己的需要設置General Information,具體的步驟如下圖所示:
圖11 General Information 信息設置
6.設置Installation Requirements
這個步驟是設置你的程序是要運行在怎樣的操作系統下,以及該系統需要什么必備的軟件,具體的步驟如下圖所示:
圖12 Installation Requirements 信息設置
7.設置Application Files
這個步驟是非常重要的,首先你需要導入Release 文件夾,具體的步驟如下圖所示:
圖13 導入Release 文件夾
同時你需要導入你的項目中額外調用的dll,ocx等文件,假設我在程序中調用的額外的動態鏈接庫 zlib1.dll,那么我需要將這個文件添加到打包項目中。具體的步驟如下所示:
圖14 導入額外的dll 文件
這里還有一點需要注意,如下圖所示:
圖15 dll 屬性選項
圖18 dll 文件屬性設置
8.設置Application Shortcuts
這個步驟並不重要,具體的操作如下圖所示:
圖16 快捷方式設置
9.設置Installation Interview
這個步驟並不重要,如下圖所示:
圖17 Installation Interview 信息設置
10.打包.NET Framework
因為我的這個程序需要使用.NET Framework 4.5,所示我需要將這個打包到程序中,確保程序在其他的機子上能夠運行。具體的步驟如下:
圖19 打包.NET Framework 文件
11.Releases 設置
最后的設置如下所示:
圖20 Releases 信息設置
當然最后的一個步驟是生成(F7)這個安裝程序。
打包后的程序放在這個地方:\Setup1\Setup1\Express\SingleImage\DiskImages\DISK1\setup.exe
總結
學習以及編寫這個教程花費了我很多的時間,希望能夠給網友們提供幫助吧。
2015-03-16 19:49:56