社区
C#
帖子详情
如何判断当前运行的程序是一个web应用程序,还是exe程序呢?
huolx
2006-04-20 05:31:10
新建一个类库,在这个类库里如何判断当前使用这个类库的是一个web应用程序,还是exe程序呢?
...全文
273
17
打赏
收藏
如何判断当前运行的程序是一个web应用程序,还是exe程序呢?
新建一个类库,在这个类库里如何判断当前使用这个类库的是一个web应用程序,还是exe程序呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huolx
2006-04-28
打赏
举报
回复
顶顶
huolx
2006-04-24
打赏
举报
回复
To :wumingxiaodi(无名小弟)
你这个方法也不行啊,因为我这是一个类库,Assembly.GetCallingAssembly().CodeBase得到的是类库的路径,而不是调用这个类库的程序的名称。
wind2003ct
2006-04-23
打赏
举报
回复
目测法
佩服
顶
狂顶
wumingxiaodi
2006-04-23
打赏
举报
回复
不知道这样是否满足要求?判断直接调用此类库的程序文件的后缀。
public string getAppType()
{
Assembly asm = Assembly.GetCallingAssembly();
string vsName = asm.CodeBase;
string vsLast = vsName.Substring(vsName.LastIndexOf(".")+1);
if(vsLast=="exe")
return "exe";
else
return "web";
}
huolx
2006-04-21
打赏
举报
回复
顶顶
huolx
2006-04-20
打赏
举报
回复
顶顶
huolx
2006-04-20
打赏
举报
回复
AppDomain.CurrentDomain.BaseDirectory 得到的还是物理路径,没有http:
wumingxiaodi
2006-04-20
打赏
举报
回复
不好意思,测了一下,我上面的方法行不通,web下调用,AppDomain.CurrentDomain.BaseDirectory 也是c:\intput\...这种形式的
kknd2005
2006-04-20
打赏
举报
回复
在APP里写个东西算了,搞这么麻烦
wumingxiaodi
2006-04-20
打赏
举报
回复
含有"http://" 的是web,不含有的是exe
wumingxiaodi
2006-04-20
打赏
举报
回复
可以试一下在这个类库里判断 AppDomain.CurrentDomain.BaseDirectory 是否含有"http://"
sweig0721
2006-04-20
打赏
举报
回复
汗!
wls12342004
2006-04-20
打赏
举报
回复
让调用你这个类的程序里传个参数过来!
这样就知道了.
huolx
2006-04-20
打赏
举报
回复
目测法………,佩服……
comeon_data
2006-04-20
打赏
举报
回复
调用系统的CMD.EXE,可执行文件会有执行结果,不是可执行文件会报错
iversonkai
2006-04-20
打赏
举报
回复
哇哈哈啊哈哈~
目测准确率多少啊?楼上的
chenchongguo
2006-04-20
打赏
举报
回复
目测法!!!!!!
莫凡图书商城-微信小
程序
企业应用实战精讲
(3)本套课程设计方式:由
一个
完整项目为主线,贯穿整个项目,基础内容讲解+实战演练+综合案例完整训练,基础内容由浅入深讲解,案例代码逐行讲解; (4)本套课程提供57个精讲视频; (5)提供完整教程素材、完整...
【
Web
】
Web
应用
程序
的工作原理
Web
应用
程序
是一种通过网络(通常是互联网)访问的、具有交互性和动态功能的软件应用。与普通网页相比,
Web
应用
程序
具有以下区别:1.
Web
应用
程序
通过与用户进行双向通信,实现了更高级的交互性。用户可以与
应用
程序
进行数据输入、提交表单、执行操作等,而不仅仅是被动地查看静态内容。
Web
应用
程序
可以根据用户的输入和行为动态地响应和改变。2.
Web
应用
程序
能够根据用户的请求和服务器端的处理,在客户端动态生成内容。相比之下,普通网页是静态的,其内容在服务器上预先生成,并以相同的形式发送给所有用户。3.
网页
Web
上调用本地
应用
程序
(.
exe
)
一、
web
调用本地
应用
程序
的思路 这个方法主要思路是利用自定义URL Protocol来调用
应用
程序
。浏览器在解析到自定义URL Protocol之后,会寻找注册表,然后通过注册表启动相应的
程序
,然后启动改
程序
,传入参数。这样就可以在
WEB
页面调到你的
程序
了。比如在浏览器地址栏输入“tencent://message/?uin=88888888&Site=JooIT.com&Me
网页
Web
上调用本地
应用
程序
(
exe
)
网页
Web
上调用本地
应用
程序
(
exe
)
C#如何
判断
是
web
程序
还是winform
/// ///
判断
是否是
web
程序
/// /// true:是,false:winform public bool Is
Web
App() { bool flag = false; if (HttpContext.Current != null)
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章