社区
C#
帖子详情
能否将一个应用程序放入C#应用程序中?
cniesa71
2011-05-09 12:58:17
我有一个用来进行计算和画图的商业软件,此软件是我现在在做工作的一部分,我可不可以把这个商业软件集成到我的C#程序中呢?
假设我的C#程序就是一个Form,那么这个商业应用软件就应该像一个TextBox一样,可以放入C#正常运行。有点像户自定义控件的感觉,但是这里的控件是一个现成的软件。
先谢谢大家了。
...全文
89
9
打赏
收藏
能否将一个应用程序放入C#应用程序中?
我有一个用来进行计算和画图的商业软件,此软件是我现在在做工作的一部分,我可不可以把这个商业软件集成到我的C#程序中呢? 假设我的C#程序就是一个Form,那么这个商业应用软件就应该像一个TextBox一样,可以放入C#正常运行。有点像户自定义控件的感觉,但是这里的控件是一个现成的软件。 先谢谢大家了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
showjancn
2011-05-09
打赏
举报
回复
查一查相关“进程注入”相关资料试试。
难度较大。
cniesa71
2011-05-09
打赏
举报
回复
[Quote=引用 7 楼 caozhy 的回复:]
SetParent + SetWindowLong API
将另一个窗口塞进你的程序窗口里面,并且去掉标题栏,看上去像你程序的一部分。
[/Quote]
谢谢您的回答,其实我也是刚接触C#,很多东西还不懂,您能给出再详细些的解释吗,这样我也好在网上搜索。谢谢了
threenewbee
2011-05-09
打赏
举报
回复
SetParent + SetWindowLong API
将另一个窗口塞进你的程序窗口里面,并且去掉标题栏,看上去像你程序的一部分。
cniesa71
2011-05-09
打赏
举报
回复
anheiguoke & wanghao2979:
你们的意思是从C#中启动那个程序吗?
我现在可以这样做,但是我实际上只想要一个窗口,也就是让那个商业软件含在C#应用程序中。
xuexiaodong2009 & kingdom_0:
你们能说得再详细点吗〉或者有什么资源可以分享一下。
nbhx2010
2011-05-09
打赏
举报
回复
2楼的,怎么做成dll?
那是商业软件,又不是源码,难道可以把成型的软件搞成dll???
求教,不懂。
wanghao2979
2011-05-09
打赏
举报
回复
使用Process吧 然后再Kill掉.只有这样好一些的
论坛签名======================================================================
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html
如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
itrefer
2011-05-09
打赏
举报
回复
如果你只是想在你自己的程序中打开那个程序的话 使用Process吧
kingdom_0
2011-05-09
打赏
举报
回复
可以做成一个dll文件,之后再项目中引用。
xuexiaodong2009
2011-05-09
打赏
举报
回复
可以把它作为程序集一样添加到项目中,但能不能像TextBox一样可以自由使用,就要有商业软件本身决定了
C#
自身内嵌其他程序或者文件并调用
这是
一个
VS2005的
C#
写的工程文件,这个工程文件演示了,怎么把Dll(或者其他文件)
放入
到程序的内部,在程序启动时,自动加载这些程序内部文件的
一个
例子。这个例子的主要目的是让编程人员在发布exe
应用程序
的时候,可以不用发布多余的Dll或者其他资源给用户,只需要拷贝
一个
.exe文件给用户就可以运行程序。
LiteralCollector:C#Roslyn命令行
应用程序
,它从源代码树
中
获取所有文字和常量,并将它们
放入
数据库
中
文字收集器 C#Roslyn命令行
应用程序
,它从源代码树
中
获取所有文字和常量,并将它们
放入
数据库
中
这是
一个
小的VisualStudio 2015控制台
应用程序
,它获取文件夹
中
的所有cs文件,并使用Rosyln解析它们,并提取所有字符串和数字文字以及将它们
放入
数据库
中
的常量。 编写该代码是为了帮助重构具有大量魔术字符串和数字的代码。 这只是为了好玩而使用了几个C#6功能 使用静态 字符串插值 空条件运算符 自动属性初始化器 条件异常
C#
词频统计
C#运用窗体
应用程序
,统计一段英文
中
单词的出现次数,可把大写的单词转化为小写
ASP.net入门教程
ASP.NET ASP.NET 概述 ASP.NET 是
一个
统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web
应用程序
所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET
应用程序
的代码时,可以访问 .NET Framework
中
的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写
应用程序
的代码,这些语言包括 Microsoft Visual Basic、
C#
、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET
应用程序
。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能
应用程序
配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和
应用程序
生命周期管理 可扩展的设计器环境 页和控件框架 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。 ASP.NET 网页是完全面向对象的。在 ASP.NET 网页
中
,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码
中
的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的
应用程序
中
固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期
中
自动维护页及该页上控件的状态。有关更多信息,请参见 ASP.NET 网页概述。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可重用的控件。控件只需编写一次,即可用于许多页并集成到 ASP.NET 网页
中
。这些控件在呈现期间
放入
ASP.NET 网页
中
。 ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。有关更多信息,请参见 ASP.NET 主题和外观概述。 除了主题外,还可以定义母版页,以使
应用程序
中
的页具有一致的布局。
一个
母版页可以定义您希望
应用程序
中
的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页
中
的内容组合在一起的输出。有关更多信息,请参见 ASP.NET 母版页概述。 ASP.NET 编译器 所有 ASP.NET 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。 ASP.NET 包括
一个
编译器,该编译器将包括页和控件在内的所有
应用程序
组件编译成
一个
程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。有关更多信息,请参见 ASP.NET 编译概述。 安全基础结构 除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web
应用程序
的功能和信息方面的授权。您可以根据
应用程序
的需要方便地移除、添加或替换这些方案。有关更多信息,请参见下列主题: ASP.NET 网站安全性 使用成员资格管理用户 使用角色管理授权 Forms 身份验证提供程序 ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护
应用程序
的安全。有关 ASP.NET 标识的更多信息,请参见配置 ASP.NET 进程标识和 ASP.NET 模拟。 状态管理功能 ASP.NET
C#
编写windows桌面
应用程序
将控件
放入
数组以便在循环
中
使用
//将一组控件
放入
一个
数组,以便可以在循环里使用 Control[] Label = { label1, label2, label3, label4, label5, label6, label7, label8, label9, label10 }; foreach(Control ctrl in Label) { ...
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章