社区
C#
帖子详情
跪求高手:貌似有难度的C#程序...
mabiJay
2010-09-19 04:00:02
我这有个单机版的程序,
里面有exe启动程序和其它的附属文件.
现在我想实现的效果是让这个程序只能通过光盘来向电脑中复制.
而不能通过优盘等工具来复制.或者即使拷贝走了也不可以运行.只能通过光盘来复制.
请问大侠这样的程序该如何实现.???
期待您赐教... ...
...全文
442
37
打赏
收藏
跪求高手:貌似有难度的C#程序...
我这有个单机版的程序, 里面有exe启动程序和其它的附属文件. 现在我想实现的效果是让这个程序只能通过光盘来向电脑中复制. 而不能通过优盘等工具来复制.或者即使拷贝走了也不可以运行.只能通过光盘来复制. 请问大侠这样的程序该如何实现.??? 期待您赐教... ...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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]
多谢了、呵呵、、
以专业开发人员为伍
2010-10-30
打赏
举报
回复
此光盘有坏块——此驱动绕开了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)
《Effective
C#
中文版:改善
C#
程序
的50种方法》简介
本书围绕
C#
和.NET的重要主题,提供了50个解决常见问题的方法,旨在帮助
程序
员改善
C#
和.NET
程序
。通过权威专家Bill Wagner的指导,本书涵盖了
C#
语言元素、资源管理、设计表达、二进制组件创建和框架使用等关键领域,提供了从优秀到卓越的编程建议。
C#
实现扫雷小游戏
本文分享了初学者如何使用
C#
和窗体
程序
开发经典扫雷游戏的过程,包括资源准备、界面设计、雷区生成及鼠标事件处理等关键步骤。
代码混淆加密保护我们的
C#
程序
文章介绍了在没有代码保护的情况下,
C#
DLL容易被反编译。为了增强
程序
安全性,提出了使用混淆加密工具的必要性,推荐了几款开源工具,如ConfuserEx、Obfuscar和DotNetPatcher,并指出这些工具能增加反编译的
难度
。此外,还提及了一款开源脱壳工具de4dot,强调了持续探索更多保护措施的重要性。,
.NET(
C#
)有哪些主流的ORM框架
本文精选了.NET(
C#
)中流行的ORM框架,如SqlSugar、Dos.ORM、EntityFramework等,并对比了各框架的特点及适用场景。
C#
贪吃蛇
本文介绍了一个使用
C#
开发的贪吃蛇游戏项目,包括游戏的基本功能、开发思路及难点解析。该项目由作者独立完成,旨在分享游戏开发经验。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章