`
shinfocom
  • 浏览: 1185282 次
文章分类
社区版块
存档分类
最新评论

C# vs2005 制作安装包的过程

 
阅读更多

昨天制作了一个小软件 一直想用别人的软件制作安装文件 这次 我想尝试一下 用vs制作安装包 刚好从网上搜索到了一个很详细的资料 供大家参考 有些图片粘不上 就到我的资源中去下载吧

安装程序的制作、.Net框架、数据库打包、卸载功能实现<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

先新建一个安装部署项目:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 24pt; HEIGHT: 24pt" alt="" type="#_x0000_t75"></shape>
然后在应用程序文件夹将所需打包的文件添加进来:

<shape id="_x0000_i1033" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1026" style="WIDTH: 379.5pt; HEIGHT: 151.5pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13224&amp;k=5170869c93b133fa83f6f269ffe93264&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image003.png"></imagedata></shape>

<shape id="_x0000_i1034" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>xBe2NXVw.bmp (399.32 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:11


并且把.net framework也包含进去,可以到网上去下个。
<shape id="_x0000_i1035" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1027" style="WIDTH: 115.5pt; HEIGHT: 105pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13225&amp;k=1813feb2ddcaa111d6e29bef6917d678&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image006.png"></imagedata></shape>

<shape id="_x0000_i1036" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>xDI5uQVc.bmp (84.27 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:15


如果希望自己做的安装程序的exe文件变漂亮点,可以把图标文件也一并打包进去
<shape id="_x0000_i1037" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1028" style="WIDTH: 274.5pt; HEIGHT: 119.25pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13226&amp;k=1069c9432d10bed7c4d113a7a5726d10&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image008.png"></imagedata></shape>

<shape id="_x0000_i1038" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>Plk8lKlA.bmp (227.37 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:16


然后可以把自己的安装程序的快捷方式放到用户桌面和开始菜单里面:
<shape id="_x0000_i1039" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1040" style="WIDTH: 250.5pt; HEIGHT: 81.75pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13227&amp;k=a38ac999fba79380f05cf9d8587ad9b3&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image010.png"></imagedata></shape>

<shape id="_x0000_i1041" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>adz92WZq.bmp (142.26 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:18


下一步:
<shape id="_x0000_i1042" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1043" style="WIDTH: 153pt; HEIGHT: 78pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13228&amp;k=e5ba03607399e1fcaab42cc6426b36b7&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image012.png"></imagedata></shape>

<shape id="_x0000_i1044" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>CfKLd66R.bmp (82.93 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:18


把快捷方式剪切到用户桌面文件夹:
<shape id="_x0000_i1045" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1046" style="WIDTH: 249pt; HEIGHT: 78pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13229&amp;k=8f545f464e6eece421e2abe7f705386d&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image014.png"></imagedata></shape>

<shape id="_x0000_i1047" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>yZhLQnEd.bmp (134.93 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:21


同时可以在用户的程序文件夹下新建一个文件夹,自己随便命名的,并把快捷方式也剪切进去:
<shape id="_x0000_i1048" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1049" style="WIDTH: 309.75pt; HEIGHT: 89.25pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13230&amp;k=c83103b33d66f314d8a33e05b456ff26&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image016.png"></imagedata></shape>

<shape id="_x0000_i1050" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>5aFgzTgT.bmp (192.03 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:23


然后设置快捷方式的图标以便你的安装程序变漂亮:
选中快捷方式,选属性窗口,(注意:不是右键->属性) 里面有icon属性,然后选择先前放入的图标:

<shape id="_x0000_i1051" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1052" style="WIDTH: 424.5pt; HEIGHT: 234pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13231&amp;k=477ce05e16d6735aa9a4c25964bae60e&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image018.png"></imagedata></shape>

<shape id="_x0000_i1053" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>6SoXjCdn.bmp (689.87 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:27


<shape id="_x0000_i1054" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1055" style="WIDTH: 572.25pt; HEIGHT: 135.75pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13232&amp;k=ade719d99a9c36286b73b084837332cc&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image020.png"></imagedata></shape>

<shape id="_x0000_i1056" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>p8vK2mT4.bmp (539.52 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:28



接着就是如何把.net framework打包进去了:
如图:

<shape id="_x0000_i1057" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1058" style="WIDTH: 177.75pt; HEIGHT: 258pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13233&amp;k=b3277660a9e3475c3d9d3ce3e5436ea1&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image022.png"></imagedata></shape>

<shape id="_x0000_i1059" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>2tNORZT4.bmp (318.52 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:29


选择项目->属性(右键)->系统必备:
<shape id="_x0000_i1060" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1061" style="WIDTH: 177.75pt; HEIGHT: 258pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13234&amp;k=04961d719784be9fcb480543b7a0421a&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image022.png"></imagedata></shape>

<shape id="_x0000_i1062" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>FgBfMTe6.bmp (318.52 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:31


<shape id="_x0000_i1063" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1064" style="WIDTH: 489pt; HEIGHT: 224.25pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13235&amp;k=152e91a8e5b189ba89163e274decc4d8&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image024.png"></imagedata></shape>

<shape id="_x0000_i1065" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>5LyOu3vU.bmp (761.57 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:32


一般默认的都是如图所示:
<shape id="_x0000_i1066" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1067" style="WIDTH: 288.75pt; HEIGHT: 223.5pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13236&amp;k=51e15abedbb2833a94d7179b546155bd&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image026.png"></imagedata></shape>

<shape id="_x0000_i1068" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>gwEkbnDU.bmp (448.22 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:33


从与我的应用程序相同的位置下载系统必备组件选上:

<shape id="_x0000_i1069" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1070" style="WIDTH: 348pt; HEIGHT: 365.25pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13237&amp;k=ff6f00510da41ed54b2491837b188abb&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image028.png"></imagedata></shape>

<shape id="_x0000_i1071" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>1LSoQCja.bmp (882.74 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:35




然后就是怎么添加卸载程序了:
先生成项目解决方案,然后添加一个新的Windows 项目,把自动生成的form.cs删除,在program.cs下先引用:System.Diagnostics;
再按照要求写下代码,如图所示:
<shape id="_x0000_i1072" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1073" style="WIDTH: 560.25pt; HEIGHT: 366.75pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13238&amp;k=8cc52d1d4a26d75237485f695016560c&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image030.png"></imagedata></shape>

<shape id="_x0000_i1074" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>XuOAHyXr.bmp (1.39 MB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:40


<shape id="_x0000_i1075" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1076" style="WIDTH: 183pt; HEIGHT: 245.25pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13239&amp;k=1d3cd7a7178a18298422d04977b0352f&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image032.png"></imagedata></shape>

<shape id="_x0000_i1077" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>AXDism80.bmp (311.72 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:41


电击安装程序的项目,查看属性,(注意:不是右键)找到ProductCode属性,把那段code复制下来,然后在program.cs把原来的[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
覆盖成:
[STAThread]
static void Main()
{
if (System.Environment.OSVersion.ToString().IndexOf("NT 5") >= 0)
{
Process.Start("msiexec", "/uninstall {54ABAE8B-115E-4FEF-B6CA<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chmetcnv w:st="on" unitname="C" sourcevalue="897889737" hasspace="False" negative="True" numbertype="1" tcsc="0">-897889737C</chmetcnv><chmetcnv w:st="on" unitname="F" sourcevalue="9" hasspace="False" negative="False" numbertype="1" tcsc="0">9F</chmetcnv>}");
//BDA<chmetcnv w:st="on" unitname="C" sourcevalue="4996" hasspace="False" negative="False" numbertype="1" tcsc="0">4996C</chmetcnv>-6895<chmetcnv w:st="on" unitname="F" sourcevalue="4" hasspace="False" negative="True" numbertype="1" tcsc="0">-4F</chmetcnv><chmetcnv w:st="on" unitname="C" sourcevalue="4" hasspace="False" negative="False" numbertype="1" tcsc="0">4C</chmetcnv><chmetcnv w:st="on" unitname="C" sourcevalue="839" hasspace="False" negative="True" numbertype="1" tcsc="0">-839C</chmetcnv>-9AFE22FB8545
就是第1部的ProductCode
}
Application.Exit();
}

/uninstall
后面的就是前面所说的那个code了,包括括号的。

<shape id="_x0000_i1078" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1079" style="WIDTH: 171.75pt; HEIGHT: 180pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13240&amp;k=47edeac1e70cdd71232302ad53370b2b&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image034.png"></imagedata></shape>

<shape id="_x0000_i1080" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>CVt3gITk.bmp (214.74 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:45


<shape id="_x0000_i1081" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1082" style="WIDTH: 395.25pt; HEIGHT: 124.5pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13241&amp;k=fb5c81028148f1e7c4da022c069c6918&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image036.png"></imagedata></shape>

<shape id="_x0000_i1083" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>Nm24P2Bv.bmp (341.78 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:45



然后再生成解决方案,再在应用程序文件夹右键添加项目输出,把卸载程序生成的.exe文件添加进去,这样就好了,安装程序就做完了,但是我们在安装的时候往往在program文件夹下要生成两级目录安装,这个要按如下设置:
点击应用程序文件夹,查看属性,(不是右键的,vs右边的属性窗口里的),找到defaultlocation属性,你可以把里面的字符串中 manufacture字符删除,这样在安装的时候就不会出现两级目录的情况了。

<shape id="_x0000_i1084" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/default/attachimg.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif"></imagedata></shape><shape id="_x0000_i1029" style="WIDTH: 225pt; HEIGHT: 153.75pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/attachment.php?aid=13242&amp;k=871fe8fdcda7cbaab5c27564b5d165df&amp;t=1217340942&amp;noupdate=yes" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image038.png"></imagedata></shape>

<shape id="_x0000_i1085" style="WIDTH: 12pt; HEIGHT: 12pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/attachicons/image.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image005.gif"></imagedata></shape>AiXsOMeN.bmp (240.29 KB)
[
原创]安装程序的制作、.Net框架打包、卸载功能实现

2006-11-1 12:45


<shape id="_x0000_i1030" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/smilies/default/biggrin.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image040.gif"></imagedata></shape><shape id="_x0000_i1031" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/smilies/default/biggrin.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image040.gif"></imagedata></shape><shape id="_x0000_i1032" style="WIDTH: 15pt; HEIGHT: 15pt" alt="" type="#_x0000_t75"><imagedata o:href="http://bbs.bccn.net/images/smilies/default/biggrin.gif" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image040.gif"></imagedata></shape>
终于完了


将数据库打包进安装程序里可以看这个帖子的7楼和8:
http://bbs.bc-cn.net/viewthread.php?tid=101205&extra=&page=100#

分享到:
评论

相关推荐

    安装包制作工具 EasySetup 2.0.7b 中文版0.rar

    EasySetup 让您省去繁复的安装文件撰写过程,而改以视觉化的方式来处理所有的安装程序制作,当您在使用个过程中会觉得好像在制作Powerpoint 幻灯片一般的轻松,只要将所有的元件都加入即可,另外在安装过程中使用到...

    基于安装程序类制作c#二次开发的CAD程序的安装包

    文档详细介绍了.NET下如何制作CAD二次开发安装包过程

    报表开发工具FineReport信息化解决方案合集

    【】java报表插件FineReport物流行业报表平台建设的解决方案【】js统计图表工具FineReport化繁为简搭建智能报销系统【】js统计图表工具FineReport实例:采购部报表数据决策平台【】农商行信息化建设过程中存在哪些...

    vs 打包程序制作的快捷方式指向错误的位置

    刚刚开发完成的一个Winform项目,使用VS2008自带的打包工具对它进行打包(设置开始菜单的快捷方式),安装后,发现快捷方式的目标指向有问题。(winform程序的打包过程参见网络上的相关资源),这里我主要想说明打包后...

    C#潮流计算和Visio二次开发画电气接线图

    (1) 通过VS2005对Visio控制绘图过程,处理图形元素。 (2) 使用VS2005建立并能在绘制的接线图基础上进行潮流计算。 (3) 系统可以对绘制的图另存为,并能将潮流计算结果保存到TXT文本中,方便以后查看。 1.2.2 ...

    c# windows 服务 代码示例+文档(完整易上手)

    net Windows服务制作与安装 代码+说明文档 ,包含.net Windows服务程序的制作与安装(命令行和安装包两种),有安装包的制作过程

    asp.net知识库

    SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL-DMO实现定制SQL Scripts Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server) C# 获取...

    NElasticsearch:用于 .NET 的替代 Elasticsearch 客户端,在处理实际项目时即时构建

    我可能会成功地为流行的 Elasticsearch 制作一个高度可用、高性能的客户端库,或者我可能会在此过程中学到一两个教训。 无论哪种方式,都很有趣。 此实现背后的主要目标或多或少如下: 由于更简单的查询语法 这: ...

    editplus 代码编辑器html c++ jsp css

    【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序———————-avenger,aukw 【16】工具集成——打造 PHP 调试环境(二)——...

    EditPlus 2整理信箱的工具

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

    Editplus 3[1].0

    这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下 解决: 在替换对话框中,启用“正则表达式”复选框 在查找内容里面输入...

Global site tag (gtag.js) - Google Analytics