引言:
由于主要是参考MSDN的,所以这里一些细节不再重复
具体大家可以参考MSDN上一篇叫:
Walkthrough: Using a Custom Action to Create a Database During Installation
的文章。
摘要:
vs.net下水晶报表分发时的问题及解决3
二、系统注册
报表在部分win98的客户端可以载入,在部分win98的客户端载入报表时却提示"load report failed"(如图6),可恶,居然还出错,怎么回事?
原来,这是因为水晶报表运行时所需的crqe.dll在客户端的系统注册不正确,而原因又是atl.dll 的版本不对(windows 9......
摘要:
public sub savesettings()
dim parentkey as microsoft.win32.registrykey = microsoft.win32.registry.currentuser.opensubkey("software", true)
dim key as microsoft.win32.registrykey = ......
数据库安装包的制作(参考MSDN)
由于主要是参考msdn的,所以这里一些细节不再重复
具体大家可以参考msdn上一篇叫:
walkthrough: using a custom action to create a database during installation
的文章.拷贝下来的,地址不知道了,不好意思:)
下面开始说制作的步骤:
首先:新建一个类库,以c#为例.命名随意
然后添加新项,选择安装程序类,命名也随意
然后添加一个名为:sql.txt的文件(注意大小写)点击sql.txt右键,在生成操作中选择嵌入的资源.
sql.txt的内容为从sql server数据库导出的sql语句
这里有个地方需要注意:
一般导出的sql格式是这样的:
create table [dbo].[company_canidatealertlist] (
[jobid] [int] null ,
[jobseekerid] [int] null ,
[sys_createtime] [datetime] null
) on [primary]
go
这时你需要改成:
create table [dbo].[company_canidatealertlist] (
[jobid] [int] null ,
[jobseekerid] [int] null ,
[sys_createtime] [datetime] null
) on [primary];
否则不会被c# 执行,也不会报错:)(困扰了我很久,呵呵)
回到安装文件类的视图页面,点击数据库资源管理器,选择master数据库生成一个sqlconnection.这个细节我就不重复了....
下一页 摘要:
imports system
imports system.io
imports system.security
imports system.security.cryptography
imports system.text
module encrypt
private const ssecretkey as string = "password"
p......