一
.
1.
在現有項目的解決方案中添加新的項目
:
右擊
"
解決方案
",
選擇
"
添加
"--"
新建項目
",
在
"
添加新項目
"
的選擇窗口中
, "
項目類型
"
選
"
其餘項目類型
"--"
安裝和部署
","
模板
"
選
"
安裝項目
",
給新項目指定名稱
,
位置
;
2.
在新添加的安裝項目上右擊
,
選擇
"
視圖
"--"
文件系統
",
右擊
"
目標計算機上的文件系統
"
做側的
"
應用程序文件夾
",
選擇
"
添加文件
"
或者
"
添加項目輸出
",
將你要安裝的文件添加到該位置
;
3.
初始的安裝位置
:
在上面的
"
文件系統
"
界面
,
左擊
"
應用程序文件夾
",
在
"
屬性
"
欄中找到
"DefaultLocation",
默認的屬性值是
: [ProgramFilesFolder][Manufacturer]\[ProductName],
這就是用戶安裝的默認位置
,
若是不是這樣
,
修改爲這樣
.
4.
另外
,
在
"
解決方案管理器
"
中
,
點擊你添加的安裝項目
,
在
"
屬性
"
編輯欄中
,
在
[Manufacturer]
中填入你公司的名字或者你本身但願的文字
,
在
[ProductName]
填入你爲要被安裝的項目命名的名字
.
5.
先在
"
解決方案管理器
"
中
"
生成
"
你的項目
,
而後
"
生成
"
你的安裝項目
6.
在
"
解決方案管理器
"
中
,
右擊你的安裝項目
,
選擇
"
安裝
",
即可在你的開發機上進行安裝了
,
在你的安裝項目的路徑下的
bin
下有兩個文件夾
: debug
和
Release,
7.
在解決方案管理器中
,
右擊你的安裝項目
,
選擇
"
屬性
",
若是你的項目屬性裏選擇的是
"
配置
"
是
"debug",
則你生成的安裝文件在
debug
裏面
,
若是選擇的
"
配置
"
是
"Release",
則生成的安裝文件在
Release
裏面
.
固然你也能夠修改你的位置可文件名
,
還能夠對你的安裝文件進行其它的設置
.
二
.
在解決方案管理器中
,
右擊添加的
"
安裝項目
",
選擇
"
視圖
"--"
註冊表
";
在
"
目標計算機上的註冊表
"
下
,
默認有註冊表的五個主鍵欄
;
默認狀況下
,
在
[HKEY_CURRENT_USER]
和
[HKEY_CURRENT_MACHINE]
下會有
[Software]\[Manufacturer]
分支
,
若是你的安裝項目的屬性中設置了
[Manufacturer]
值
,
安裝後會用值去替代
[Manufacturer],
例如
[Manufacturer]
的值
設置爲
"Power Word",
則安裝後會在
[Software]
下建立一個
[Power Word]
分支
;
默認狀況下
[Manufacturer]
的
AlwaysCreate
屬性是
false,
即
:
若是你的
[Manufacturer]
下沒有項目
,
則不建立
[Manufacturer] ,
若是不管如何都要建立這個鍵
,
則可將
它的
AlwaysCreate
設置爲
true;
依照上面的方法
,
在你想建註冊表項的主鍵中逐級新建分支項和項目
,
在新建的註冊表項目上右擊後選屬性
,
設置註冊項的
value
值
;
不管是建主鍵分支仍是項目
,
均可以用
[]
的方法使用系統變量來動態指定須要添加的註冊表內容
.
例如
:
[Manufacturer]
存放的是安裝項目的公司值
,
[ProductName]
存放的是安裝項目屬性中的
產品名稱
,
[TARGETDIR]
存放的是安裝時用戶選定的安裝路徑
,
[COMPANYNAME]
存放的是安裝時用戶填入的公司名
(
若是沒設用戶信息安裝界面則取操做系統中的公司名
),
[USERNAME]
存放的是安裝時用戶填入的用戶名
(
若是沒設用戶信息安裝界面則取操做系統中的用戶名
,
如此等等
若是想要在安裝時出現註冊碼
,
要麼本身作一個
DLL
或者
EXE
項目
,
加入到
自定義操做中在安裝時打開界面輸入註冊碼
,
要麼使用
VS
安裝項目自帶的界面
(
在視圖
--
用戶界面中添加
"
用戶信息
"
安裝界面
,
設置
showserialnumber
爲
true),
不過那個註冊碼是用
模
7
來驗證的
,
只要是驗證位數值之和能被
7
整除都能經過
,
就像之前安裝盜板
office 97
時輸入
"1111111"
同樣
.