跪求高手:貌似有难度的C#程序...

mabiJay 2010-09-19 04:00:02
我这有个单机版的程序,
里面有exe启动程序和其它的附属文件.
现在我想实现的效果是让这个程序只能通过光盘来向电脑中复制.
而不能通过优盘等工具来复制.或者即使拷贝走了也不可以运行.只能通过光盘来复制.
请问大侠这样的程序该如何实现.???
期待您赐教... ...
...全文
442 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
deyygywxf 2010-10-30
  • 打赏
  • 举报
回复
你的思路本身就不正确,我赞同19楼的说法,你应该通过软件注册码来换一种方法实现你的目的,你的目的是,禁止非法拷贝,必须有授权才可以运行,这不就是软件注册要解决的问题吗,参考资料如下,希望对你有帮助:

1、C#代码教你如何获取硬件机器码,如硬盘编号、网卡编号
得到每台机器唯一的标识,是软件注册要解决的基本问题

2、Shareware registration dialog
实现共享文件的注册码输入对话框

3、用winform如何实现试用30天的功能
http://topic.csdn.net/u/20100518/14/170dfef9-1437-4085-af70-23ea5a8c1821.html

4、How to Generate (and Validate) CD-Keys for your Software
如何生存注册码


mabiJay 2010-10-30
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 computerfox 的回复:]
你的思路本身就不正确,我赞同19楼的说法,你应该通过软件注册码来换一种方法实现你的目的,你的目的是,禁止非法拷贝,必须有授权才可以运行,这不就是软件注册要解决的问题吗,参考资料如下,希望对你有帮助:

1、C#代码教你如何获取硬件机器码,如硬盘编号、网卡编号
得到每台机器唯一的标识,是软件注册要解决的基本问题

2、Shareware registration dialog
实现共享文……
[/Quote]



多谢了、呵呵、、
  • 打赏
  • 举报
回复
此光盘有坏块——此驱动绕开了windows,而已。
deyygywxf 2010-10-30
  • 打赏
  • 举报
回复
不清楚,程序写好了怎么限制?难道说再写个程序检测光驱是否运行?如果运行正常打开,不运行,强制结束?
liyan 2010-10-30
  • 打赏
  • 举报
回复
这个东西,是我从LOCK93和BITLOCK玩起的!
谁玩过,一起看雪共鸣一下!
yyd021 2010-09-21
  • 打赏
  • 举报
回复
查看存储该文件的文件系统,光盘的文件格式跟硬盘和U盘的不一样。这样判断是否可以被拷贝。
不过怎么查文件系统我不知道。
ejkaejk 2010-09-21
  • 打赏
  • 举报
回复
真是高技术...
捷哥1999 2010-09-21
  • 打赏
  • 举报
回复
你的思路本身就不正确,我赞同19楼的说法,你应该通过软件注册码来换一种方法实现你的目的,你的目的是,禁止非法拷贝,必须有授权才可以运行,这不就是软件注册要解决的问题吗,参考资料如下,希望对你有帮助:

1、C#代码教你如何获取硬件机器码,如硬盘编号、网卡编号
得到每台机器唯一的标识,是软件注册要解决的基本问题

2、Shareware registration dialog
实现共享文件的注册码输入对话框

3、用winform如何实现试用30天的功能
http://topic.csdn.net/u/20100518/14/170dfef9-1437-4085-af70-23ea5a8c1821.html

4、How to Generate (and Validate) CD-Keys for your Software
如何生存注册码


mabiJay 2010-09-21
  • 打赏
  • 举报
回复
多谢大侠们...
搞定了... ...
有哪位想知道思路的交个朋友吧... Q:956428548
谢谢
bourbon1795 2010-09-20
  • 打赏
  • 举报
回复
微软为这个问题头疼了多少年。
lym99999911 2010-09-20
  • 打赏
  • 举报
回复
刚入学!不太懂!
zpr_hanyu 2010-09-20
  • 打赏
  • 举报
回复
这样子不是盗版不了了吗??
xyzflying 2010-09-20
  • 打赏
  • 举报
回复
1)光盘要不能克隆倒硬盘,这种技术在网上可搜到。
2)安装程序后,要与安装机器的某些特征绑定。使程序只能在安装的机器上运行。

但是,任何防范都抵不住Crack的高手!
liuk77 2010-09-20
  • 打赏
  • 举报
回复
激活码注册吧
whb147 2010-09-20
  • 打赏
  • 举报
回复
还是考虑怎么授权吧如果盗版,就让他来注册吧
需要激活的程序
cjcgy 2010-09-20
  • 打赏
  • 举报
回复
直接在当前文件夹写文件。
光盘是只读的。。。

只是。。。

防君子不防小人。 一般说来软件保护是不能指望技术手段来搞定的。
fengboyangjinfeng 2010-09-20
  • 打赏
  • 举报
回复
现在有些光盘的内容好像不能被复制吧
monkchen 2010-09-20
  • 打赏
  • 举报
回复
好人帮到底,又给你提供个方案

http://topic.csdn.net/u/20081023/23/9b833d5d-e948-4247-9088-89a8c29ea452.html
monkchen 2010-09-20
  • 打赏
  • 举报
回复
就算实现了你的设想,不过还有虚拟光驱呢!做成iso还不是到处拷,不用你的光盘?

抛开虚拟光驱来探讨,我想到的办法是你要做打包安装程序,没经过安装就没办法运行,有了这个前提,那么下一个问题就变成安装的时候去判定安装包所在的盘符是不是光驱

这个问题好解决,我人这么好,都帮你google了:

http://www.google.com.hk/search?hl=zh-CN&source=hp&q=%E7%9B%98%E7%AC%A6+%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%B1%BB%E5%9E%8B&aq=f&aqi=&aql=&oq=&gs_rfai=

或许还有办法能判断是物理光驱还是虚拟光驱,那么方案就圆满了。
robbish 2010-09-19
  • 打赏
  • 举报
回复
牛!如果能实现,微软估计早用这一招了吧,换个思路用其他方式吧,想法总比问题多嘛!
加载更多回复(17)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧