社区
C#
帖子详情
visual studio 2008打包的问题
code_man
2008-11-10 09:09:41
利用C#开发了桌面应用,对本地access数据库中的数据进行操作.
access数据库已经加入到project中
现在需要打包发布,请教几个问题:
如何在打包中包含
1 .net framework
2 需要包含access的驱动模块吗,如果需要,怎么包含
3 包含本地数据库
由于从来没打包发布过,请大侠指教
我已经建立setup工程,但具体不知道怎么做
...全文
1360
8
打赏
收藏
visual studio 2008打包的问题
利用C#开发了桌面应用,对本地access数据库中的数据进行操作. access数据库已经加入到project中 现在需要打包发布,请教几个问题: 如何在打包中包含 1 .net framework 2 需要包含access的驱动模块吗,如果需要,怎么包含 3 包含本地数据库 由于从来没打包发布过,请大侠指教 我已经建立setup工程,但具体不知道怎么做
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wan_gn
2012-09-06
打赏
举报
回复
二楼总结的很好。对我非常有用。
lhy2199
2009-12-31
打赏
举报
回复
[Quote=引用 2 楼 mjjzg 的回复:]
总结的一些东西,自己看一下吧,
一.
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"一样.
[/Quote]
对我有用
谢谢分享
小叶知秋
2009-11-23
打赏
举报
回复
看不明白 二楼兄弟说的哦
code_man
2008-11-13
打赏
举报
回复
十分感谢三楼的兄弟
严重鄙视二楼的,就知道贴!也不看人家提问的什么
成了富农也是做贼做的
wuyq11
2008-11-11
打赏
举报
回复
要有.net框架,需要access的驱动模块,添加合并模块
宝_爸
2008-11-11
打赏
举报
回复
1 .net framework
* 取得net分发包,在file system中加入这个包
* 进入custome action.Add custome Action,选择这个分发包。 Installer Class设置为false Arguments设置为命令行参数
Note: 命令行参数可以google到,下面是.net 3.0的命令行:
http://itgroup.blueshop.com.tw/joychen/blog?n=convew&i=1988
2 需要包含access的驱动模块吗,如果需要,怎么包含
取决于你使用什么样的provider。如果需要安装,也可以参考上面的步骤。也就是命令行安装。
3 包含本地数据库
如果已经在项目里,可以为setup project加入Content Files型的Project output. 如果不行,直接Add -> Files.
mjjzg
2008-11-10
打赏
举报
回复
总结的一些东西,自己看一下吧,
一.
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"一样.
tete
2008-11-10
打赏
举报
回复
vs2008还没用过,没勇气用了,2005都没摸透
Visual
studio
2017 ISO文件下载地址
因为
Visual
studio
2017采用的是下载安装模式,所以下载比较慢,安装不方便。所以,这几天将下载过的
visual
studio
2017的文件
打包
成ISO文件并存到了百度网盘。希望对现在需要的朋友以下载帮助。
InstallShield Limited Edition for
Visual
Studio
通过 InstallShield? Limited Edition for
Visual
Studio
*,您可以: 为使用
Visual
Studio
生成的应用程序生成灵活的安装项目 利用简单的设计环境和项目助手快速开始项目 利用安装必备条件和自定义操作 对安装程序进行数字签名
msvcr100.dll下载【32位+64位】
msvcr100.dll为
Visual
Studio
2010的一个动态链接库,如果某程序是用它开发出来的,那么该程序的运行就有可能需要此动态链接库,有些程序直接将其
打包
到了安装目录,并注册,就不会出现缺失的
问题
;但有些程序则默认系统中有此动态链接库,没有进行处理,那就会出现缺失的
问题
32位系统: 复制X86文件夹下的DLL文件到C:\WINDOWS\system32目录下 64位系统: 复制X64文件夹下的DLL文件到C:\WINDOWS\system32目录下 复制X86文件夹下的DLL文件到C:\WINDOWS\syswow64目录下
VS2010教程(VS初学者入门必备)
我刚用VS2010时,费了好大得劲才学会怎么用,现在不想然别人也走弯路。
使用
Visual
Studio
打包
Python项目
使用
Visual
Studio
打包
Python项目
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章