VS2005製作安裝包

VS2005項目工程的簡單 本文在參考別的文章的基礎上原創的,所寫的步驟和結果已經得到我的親自驗證,所以請看到這篇文章的人大膽放心得按圖索驥。如果出現不對的地方,請郵件聯繫:[email protected],偶自當盡力爲你解答!

安裝包製作的平臺爲:winxp,vs2005簡體中文版。

所以文中涉及到的操作的VS菜單也是中文的。 好了,偶不是隻說話不幹事的公僕,所以還是閒話說,開講: 用vs2005創建項目工程的過程不說了,我創建的一個vs2005工程IM_Send。在Release模式下生成可執行文件IM_Send.exe。當然,在Debug模式下生成的可執行文件也可以(偶就是在Debug下製作的安裝包,嘿嘿),但我覺得在Release模式下更嚴謹一些。

 一、在IM_Send解決方案上添加新的項目。 

步驟是:文件->新建->項目。在彈出的“新建項目”對話框中選擇“其他項目類型”->“安裝和部署”,在右邊的“模板”顯示框裏選擇“安裝項目”。然後修改對話框下部的名稱爲InstallIM_Send,位置爲IM_Send解決方案所在的目錄。

 二、爲Install項目添加要製作安裝包的項目。 

在“解決方案資源管理器”裏點擊新建的項目“Install”。這時在““解決方案資源管理器”的上部會有六個小按鈕。

按鈕名稱依次分別是:屬性,文件系統編輯器,註冊表編輯器,文件類型編輯器,用戶界面編輯器和自定義操作編輯器

 1、添加安裝包需要的文件到“應用程序文件夾” 

點擊“文件系統編輯器”。 在右邊的編輯區會看到三個文件夾:應用程序文件夾,用戶的“程序”菜單和用戶桌面。右鍵點擊“應用程序文件夾”,在彈出的菜單裏選擇“添加”->“文件夾”。併爲文件夾命名爲IM_Send。這個文件夾將在你安裝程序後可執行程序所在的文件夾

右鍵點擊剛建立的文件夾“IM_Send”,在彈出的文件夾裏選擇“添加”->“文件”,在彈出的對話框裏選擇IM_Send項目的Release目錄中的可執行文件IM_Send.exe。把它添加到IM_Send文件夾裏,

另外,爲了製作卸載程序的快捷方式,也把C:\WINDOWS\system32目錄下的msiexec.exe文件添加到IM_Send目錄裏

如果你還想爲安裝的程序添加自己的ICO圖標,也一同把圖標添加在IM_Send文件夾裏。

 2、添加“所有程序”和桌面的快捷方式

 右鍵點擊“用戶的“程序”菜單”,在彈出的對話框裏選擇“添加”->“文件夾”。併爲文件夾命名爲IM_Send。這個文件夾將在你安裝程序後在“開始”->“所有程序”裏顯示的文件夾。點擊新創建文件夾IM_Send。在右邊顯示文件夾內容的顯示框裏點擊右鍵,選擇“創建新的快捷方式”,在彈出的對話框裏,選擇在“應用程序文件夾”裏添加的可執行程序IM_Send.exe。併爲快捷方式命名爲“imsend”。點擊“imsend”,在最右邊的“屬性”視圖裏,添加你剛纔添加的ICO圖標到Icon項,爲快捷方式設置圖標。 

按照同樣的方法給“用戶桌面”創建程序的快捷方式。

 3、添加“所有程序”的卸載快捷方式

 點擊“用戶的“程序”菜單”下的“IM_Send”文件夾,在右邊顯示文件夾內容的顯示框裏點擊右鍵,選擇“創建新的快捷方式”,在彈出的對話框裏,選擇在“應用程序文件夾”裏添加的可執行程序msiexec.exe。併爲快捷方式命名爲“UnInstallIM_Send”。 在“解決方案資源管理器”裏點擊新建的項目“Install”,在最右邊的“屬性”視圖裏找到一個“ProductCode”的項,複製它的值。點擊“UnInstallIM_Send”,在最右邊的“屬性”裏找到一個“Arguments”項,輸入它的值爲:/x空格ProductCode。其中ProductCode就是剛纔複製的值。

 三、生成安裝包 

選擇整個工程的主菜單的“生成”->“生成Install”,這樣就會在Install項目的Debug目錄下生成兩個程序安裝包。兩個用哪個都可以的。雙擊就可以安裝你程序了。 至此,安裝包作成結束。

遇到的問題:

1:如果我的應用程序需要輸入輸出文件,怎麼打包到安裝包裏去?

首先,確保你的文件打開路徑在項目路徑下,即MLagain/MLagain下,即默認的工作目錄下。 (當然Exe設定的工作路徑下的文件也是可以的),然後將需要用到的txt文件添加到“應用程序文件夾”->安裝包下的文件夾中,重新成安裝包名字的。

 

2:調試程序將要導入的文件不是放入項目目錄即MLagain/MLagain下,而是MLagin/Debug/data下面,如何才能正常打開文件?

在項目處->屬性->配置屬性->調試中去添加一個工作目錄MLagin/Debug/data。有瀏覽和使用宏的方式。

 

3:過濾器不等於在項目目錄下建立一個文件夾,只是在VS調試界面,可以將代碼放在不同的過濾器下,方便開發人員進行編碼或者調試。

 

4. 點擊項目,在屬性欄中可以看到Author和Manufacturer選項,默認爲計算機主機的用戶名,我的爲Lenovo。

 

5. 我想把一些函數作成類似庫函數那樣,包含了頭文件和lib文件就可以使用的,請問要怎麼做啊?

需要先製作DLL文件,然後生成對應DLL文件的LIB文件,並編寫由DLL文件中的公開函數的聲明所組成的頭文件。

請參閱有關DLL文件製作的教程

 6. 如何製作有dll的安裝包,需要在存放Exe文件的地方加上dll,還有比如使用的log4cxx,需要在這裏加上配置表,然後對於dll,需要使用相對路徑的方式進行註冊。

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