天天看點

C#WinFrom程式打包/圖解VS2008項目的安裝與部署圖解 - freewzx2005

C#WinFrom程式打包/圖解VS2008項目的安裝與部署圖解

http://nanwang2222.blog.163.com/blog/static/223028420091155457887/#

檢視文章

C#WinFrom程式打包/圖解VS2008項目的安裝與部署圖解

2009-11-30 22:50

一、應用程式檔案夾操作

1、建立一個安裝項目,起名“測試打包”

這裡要記住路徑了,不然,打完了找不着安裝包在哪裡,可就說不過去了,呵呵!

2、這裡就會出現三個檔案夾,不用多說一看就明白意思,點“應用程式檔案夾-->添加-->檔案夾

這裡的作用就是好管理,重新開機一下名字,這裡我就叫它“測試打包系統”

3、在“測試打包系統”檔案夾上右鍵-->添加-->項目輸出

下一步:添加主輸出

一般這個就夠了,當然你還有别的資源的話就要添加上去了!

4、接下來在“應用程式檔案夾”下依些建幾個檔案夾,我建了3個

Images裡我放的是圖檔,2個ICO和1個BMP,後面會用到!

Unit放置解除安裝的檔案,這裡你記住有這麼回事就行了,下面專門會講這個檔案是怎麼來的!

最下面的一個就不用多說了,上面操作過了,放了一個主輸出檔案!

到這裡一個簡單的打包項目已完成了,呵呵,右鍵生成一下,在項目目錄中找着安裝檔案就可以運作安裝的用了!

但是這樣的安裝包,你安裝完一不小心還找不着安裝在哪裡去了,呵,因為這樣隻有在安裝檔案夾裡有東東,而我們所熟悉的開始菜單和桌面上沒東西啊!不友善,那就給加上去吧!

二、開始菜單-->程式-->裡添加内容操作

1、點“使用者的“程式”菜單”,建立一個檔案夾!步驟和前面一樣,不細說!

我起名叫“測試打包系統”

2、在中間的桌口中(上圖的名稱下面部分位置啊),右鍵-->建立新的快捷方式,出現下面的界面

選擇“應用程式檔案夾”裡面的,也就是我們添加的主輸出檔案!

3、更改新添加"快捷方式的屬性"

看到了吧,這裡我更改了一下name和Icon,更改Icon,看到上圖中的浏覽了吧,打着前面Images下面的ICO檔案就可以了!

4、用上面同樣的方式在建一個快捷方式,指向前面添加的Unit檔案夾裡的檔案!同樣改一下屬性!

看到了吧,我裡面有2個快捷方式!

這樣就OK了!安裝完後開始菜單中就會出現上面添加的兩個快捷方式!

三、使用者桌面添加内容的操作

1、在檔案夾中間視窗中添加快捷方式,指向“應用程式檔案夾”裡的主輸出,然後更改一下屬性就OK了!

這樣安裝完成後桌面就會出現一個快速啟動!

到這裡一個安裝和部署項目也就差不多了,但是嗎,離完美還差的遠呢,把我現在掌握的就先寫出來吧

四、自定義使用者界面

1、打開使用者界面

2、這裡可以設定已有窗體的屬性和新增窗體

設定窗體屬性

比如這裡可以設定一下BannerBitmap,安裝視窗上面的圖檔,方法和前面的ICO檔案一樣,浏覽去找Images下面的Bmp檔案即可!

就是這樣的效果,哈哈,效果差了點啊!

可以根據需要來新增視窗,比如密碼啊,等等

就是上面的這個視窗

五、解除安裝程式怎麼打包上去?

我試了好幾種方面都不太好使,可能是沒了解!最後用了這一種方法,感覺還不錯!

1、建立一個控制台程式

2、看代碼

Code

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace UninStall

{

    class Program

    {

        static void Main(string[] args)

        {

            string sysroot = System.Environment.SystemDirectory;

            System.Diagnostics.Process.Start(sysroot + "http://www.cnblogs.com/free5ddvd/admin/file://msiexec.exe/", "/x {522B529D-8A62-432D-962F-D0CFF826775E} /qr");

        }

    }

}

注意上面代碼裡的紅字部分,這個就是你要打包的程式的安裝與部署項目的ProductCode,那麼這個ProductCode在哪裡找呢?請記住,這裡是兩個系統,一個是你要打包的系統,另一個是控制台程式,是以啊,這點,要了解!去你要打包的項目裡去找

看到了吧,就是它了!把它拷貝過來,放在控制台程式裡生成一下,上面UNIT裡所導入的檔案就是現在生成的檔案了!!

C#WinFrom程式打包/圖解VS2008項目的安裝與部署圖解 - freewzx2005