一直以來就是調試程序,生成的文件在debug或者release下,當沒有其他資源文件時,這些程序也不用打包,直接就能夠運行,但是程序中總會有一些額外的資源文件,視頻啊,圖片啊。這些需要打包在一個安裝文件里,使用起來才更方便。
首先我們就用VS2010自帶的工具Visual Studio Installer。
第一步,我們要新建一個工程,類型選擇其他項目類型-->Visual Studio Installer-->安裝向導-->名稱(The Sun)
然后選擇“為Windows應用程序創建一個安裝程序”
接下來選擇輸出組:主輸出,資源輸出,生成輸出
最后,可以現在附件,可以把視頻,圖片一類的加入進來,當然也可以在以后添加
結果如圖:
第二步,添加exe文件,和一個圖標文件ICON
首先 右鍵單擊“應用程序文件夾"這個就是將來要安裝的應用程序的安裝文件夾,添加exe文件和Icon文件
然后右鍵單擊”用戶的‘程序’菜單“(及開始菜單的程序菜單),添加文件夾”我們的太陽“
接着為剛才添加的exe文件生成快捷方式,並分別拷貝到“我們的太陽”和“用戶桌面”
第三步,添加卸載程序,這里右鍵單擊“應用程序文件夾"添加-->文件-->選擇路徑“C:\Windows\System32”下的文件“msiexec.exe”
然后給msiexec.exe創建快捷方式並命名為”Unstall“,拷貝到我們的太陽里面去。
在快捷方式上右鍵--->屬性窗口--->選擇ICon選項設置圖標
最后添加在項目屬性中ProductCode才能使Uninstall生效(ProductCode是有程序自動生成的代碼)
拷貝ProductCode到快捷方式的屬性”Argument“參數中:如下更改:
/x {7C14B039-753F-4F26-B7B9-6952D8E4E7E0}
現在可以生成文件了,右鍵項目啟動生成,在Debug目錄下會出現兩個文件
雙擊其中一個進行安裝,會發現安裝過程中的路徑選擇不太友好,如下
現在回到項目中只需改動一個地方就可以了,右鍵“應用程序文件夾”--->窗口屬性 --->DefaultLocation選項將Manufacturer去掉重新生成。
現在運行安裝程序,桌面上和程序菜單組里都有快捷方式,Uninstall也可以使用。視頻文件已經安裝到指定目錄了。
還有其他方式可以打包程序,Inno Setup,或者更加專業的installshield ,這里我簡單看了看Setup,很簡單。installshield 等待以后研究。
安裝過程序只有,直接新建一個空的腳本向導。其他的選擇默認。需要更改的如下
然后保存文件到指定的目錄,這個文件是程序的配置文件sun.iss
最后編譯即可生成目標文件
打開輸出文件夾,可以看到OurSun.exe文件,運行,發現和上一種的方法的效果完全一樣,而且操作更加簡單。快捷方式,菜單組快捷方式等都有。
如果只是簡單的打包,可以使用Setup,因為它更加方便快捷