一个很怪的要求,看如何实现

owenliangbin 2010-04-28 11:04:31
安装程序到客户端后,客户端没有办法运行(估计没有执行文件)。只能通过网页登陆门户网站后,点击运行程序。
要求如上。
大家侃侃如何实现。
...全文
352 39 打赏 收藏 转发到动态 举报
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZSW53362465 2010-04-29
  • 打赏
  • 举报
回复
CS客户端登录和BS登录加个标示算了
lyq7611007 2010-04-29
  • 打赏
  • 举报
回复
我记得有个游戏是那种 dnf韩服版的 你可以去看一下
owenliangbin 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 deknight 的回复:]
这还不容易吗,部署的应用程序如a.exe其实是个简单的程序,比如一运行只提示 请登陆XXX
登陆后点运行,下载真正的a.exe
如果需要每次都这样,那就做个服务,每次都监控网站是否打开,没打开就删除a.exe或替换a.exe为假的
登陆网站后再下载真的
[/Quote]

呵呵。真搞的。

其实我说的这种要求是有存在的可能的。因为,通过门户网站的唯一性来管理网内系统的要求。这样就不会用户多维管理的情况了。
owenliangbin 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 31 楼 chichenzhe 的回复:]
没有掩人耳目啊, 不是有MD5验证么...

你的目的可以达到就行了塞.
[/Quote]

对了,asp得到请求,就MD5写数据库。然后将这个MD5作为启动系统的参数。应该可以。
chzzz_feifei 2010-04-29
  • 打赏
  • 举报
回复
很怪异。。。
deknight 2010-04-29
  • 打赏
  • 举报
回复
这还不容易吗,部署的应用程序如a.exe其实是个简单的程序,比如一运行只提示 请登陆XXX
登陆后点运行,下载真正的a.exe
如果需要每次都这样,那就做个服务,每次都监控网站是否打开,没打开就删除a.exe或替换a.exe为假的
登陆网站后再下载真的
owenliangbin 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 vrhero 的回复:]
引用 18 楼 error_code 的回复:
发布成ClickOnce 设置成只允许online使用
在appload的时候判断是不是从deployment启动的 不是就退出程序

这样一来 别人只有从你的网站上的链接来打开应用程序 而且clickonce还方便你发布更新

这个最简单也最有效...

用ActiveX是自找麻烦...
[/Quote]

clickonce我知道可以 ,不过我记得好像clickonce部署的安装包是没有修改注册表的,这样不符合我系统安装的要求啊。
cyhf00808 2010-04-29
  • 打赏
  • 举报
回复
帮 顶
vrhero 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 error_code 的回复:]
发布成ClickOnce 设置成只允许online使用
在appload的时候判断是不是从deployment启动的 不是就退出程序

这样一来 别人只有从你的网站上的链接来打开应用程序 而且clickonce还方便你发布更新
[/Quote]
这个最简单也最有效...

用ActiveX是自找麻烦...
  • 打赏
  • 举报
回复
用什么打 的包.
chichenzhe 2010-04-29
  • 打赏
  • 举报
回复
没有掩人耳目啊, 不是有MD5验证么...

你的目的可以达到就行了塞.
owenliangbin 2010-04-29
  • 打赏
  • 举报
回复
调用的方式我的确就是使用activeX。process.Start的方式调用。这样可是要我有exe文件。
16楼的方式将exe改名,其实有点掩人耳目。并不完全是为了不允许客户端的登陆要求。

现在我的初步解决方案是:
修改系统登陆时的方法,接收一个特殊的参数请求(在AcitveX调用的将传给他该参数,直接运行就没有该参数)。
其实,这种方式也是可以简单使用,如果有人命令行中将该参数启动系统,还是可以的。


另外:问一下,如果将系统编译为类库,在ActiveX中通过反射来调用登陆界面,会有问题吗?(我个人觉得问题可能是ActiveX既然做为主进程,如果我关掉页面,可能将关掉系统,而且,ActiveX需要引用整个项目,这也很奇怪)


总之,看看大家还有什么方法。
nigerenz 2010-04-28
  • 打赏
  • 举报
回复
xuexi
owenliangbin 2010-04-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jinjazz 的回复:]
检查cookie
[/Quote]

?????????
owenliangbin 2010-04-28
  • 打赏
  • 举报
回复
C/S呢
owenliangbin 2010-04-28
  • 打赏
  • 举报
回复
不安装执行文件。如何启动程序呢?
jinjazz 2010-04-28
  • 打赏
  • 举报
回复
检查cookie
lpingz 2010-04-28
  • 打赏
  • 举报
回复
那就做B/S呗
Justin-Liu 2010-04-28
  • 打赏
  • 举报
回复
可能我没太明白你的意思 如果要限制客户端运行的话 用密钥标记可以吧应该
gaolizhuang0412 2010-04-28
  • 打赏
  • 举报
回复
这个貌似很难啊,我是一个新手,不会啊
加载更多回复(19)

110,534

社区成员

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

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

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