GVKun编程网logo

问题与WPF C#应用程序产生两个主要的Windows(c#中创建的应用程序分为哪两种?)

14

如果您对问题与WPFC#应用程序产生两个主要的Windows和c#中创建的应用程序分为哪两种?感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解问题与WPFC#应用程序产生两个主要的Windows

如果您对问题与WPF C#应用程序产生两个主要的Windowsc#中创建的应用程序分为哪两种?感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解问题与WPF C#应用程序产生两个主要的Windows的各种细节,并对c#中创建的应用程序分为哪两种?进行深入的分析,此外还有关于.net – 我将如何执行WPF Windows应用程序的许可、.net – 桌面应用程序中的WPF与Windows窗体、asp.net – Windows应用程序与Web应用程序开发、c# – 从WPF应用程序引用通用Windows库的实用技巧。

本文目录一览:

问题与WPF C#应用程序产生两个主要的Windows(c#中创建的应用程序分为哪两种?)

问题与WPF C#应用程序产生两个主要的Windows(c#中创建的应用程序分为哪两种?)

我一直在这个应用程序的最后几天,突然这个超级奇怪的问题开始发生在我的主窗口开始在运行时产卵的2个。 我search了3个小时,无法find发生的地方或原因。 如果你想向陌生人展示一些爱,你能帮我find为什么发生这种情况吗?

我的项目位于这里(需要.NET 4):

http://www.kirkouimet.com/files/development/Listen.zip

如果SetForegroundWindow和ShowWindowAsync不起作用,如何设置前景窗口?

Control.FindForm和ContainerControl.ParentForm有什么区别?

.Net的窗口菜单

应用程序崩溃作为有限的用户

如何在我的.NET应用程序中find用户的字体?

突出显示标签Windows窗体

.NET环境下的TimeZoneInfo托pipe在unix(Nginx)

mkbundle没有从当前目录find依赖关系

如何在安装程序下载时在.NET安装程序中embedded用户特定的数据?

File Watcher – 获取在Windows中创build文件的进程名称?

在App.xaml中有StartupUri="MainWindow.xaml" ,在App.xaml.cs中有MainWindow = new MainWindow() ,然后是MainWindow.Show() 。 只要删除App.xaml中的一个,你就可以走了。

.net – 我将如何执行WPF Windows应用程序的许可

.net – 我将如何执行WPF Windows应用程序的许可

我开发了一个我想尝试和销售的小应用程序,但我不熟悉如何最好地去做.

>我将如何锁定程序进行试用1.
>我将如何处理接受付款?

记住,我是一个没有很多钱的单身乐队,我希望能够免费或低成本,有效,安全和简单地实施和维护的解决方案.这不是我有很多经验,因为我通常为公共部门开发,他们购买一个解决方案作为一个绅士,我们从来没有许可.

任何帮助真的将不胜感激.
谢谢,

我可以告诉你我该怎么做免责声明:您的里程可能会有所不同.这是为了防止一个简单的WinForms或WPF或其他桌面应用程序的偶然盗版.它不是特别强壮或防御复杂的破解,但它是一个伟大的工作,以防止休闲盗版.

>对于许可,我尝试了几个第三方解决方案.它们相当容易用于防止随意盗版的名义情况,这当然是唯一应该真正关心的盗版.
>我发现没有一个许可提供商真正兼容现有的支付处理器/网关.有一些“一体化”解决方案,但技术债务水平对我来说是不可接受的(自由职业者和独资开发商).我正在寻找一个简单的方式从网站上的“立即购买”链接,以在购买后解锁桌面软件.一些现有的“一体化”解决方案为此目的是过度的,有些忽略了“购买”方面.
>我最终使用Xml Digital Signatures使用应用程序的私钥对许可证文件进行签名,该密钥从未分发给用户.结果:您的目标机器上有一个.LIC或.LICX文件,用户可以读取(它是纯文本,除了被包围的签名),但不进行修改. (或者说,如果你不知道他们已经修改了它们,就不能修改它).这个小文件是整个系统的关键.
>当应用程序加载时,它会验证XML签名是否有效(使用与应用程序一起分发的应用程序的公钥),如果有效,它将从许可证文件中读取信息,并启用/禁用某些功能那.例如,您的许可证文件可能包含产品过期日期或几个独特的机器信息(请小心,始终不要为您的合法用户带来不便…您不希望他们重新申请许可证键每次他们改变一个硬盘驱动器).
>作为一个额外的(和稍微更有侵略性的)步骤,您可以让应用程序连接到您的服务器,尽管这会导致服务器停机问题等等.有些开发商愿意忍受这个,其他的不是.
>现在购买部分有很多选择.贝宝是最简单的.您可能喜欢或可能不喜欢他们的费率计划,但是与PayPal一起开始运行是绝对的契机.
>因此,您需要一个Premier或Business帐户,而不是一个个人帐户.注意:在Paypal文档中,有时候您需要一个Paypal Business帐户.每当他们说,他们实际上意味着“一个贝宝商业或总理帐户”.
>现在自己创建一个产品网站,并定制您的“立即购买”按钮等.当用户进行购买时,您的网站将从Paypal IPN收到通知,这是他们的通知服务.此ping只是调用您网站上定义的HTTP端点,并包含您要购买的所有信息.主要是用户的电子邮件…
(好吧,我觉得我应该提到:Paypal和大多数其他合法的处理器都有一个“沙箱”,你可以在上线之前测试所有这些.想知道如何给你带来温暖的模糊,实际上,行)
>您将在购买后自动向用户发送激活码,因此无需等待24小时即可手动发送代码.存储此激活码(在这种情况下可以是任何唯一的,难以猜测的数字,如GUID,经过精美化或者未经优化的),具有您将跟踪的用于检测重复代码的使用次数.
>用户通过您提供的屏幕将激活码输入软件.
>软件通过https联系服务器(这是仅当软件被解锁时才发生的一次性事件),并说:“这个用户只是给我有效的许可证代码?”
>如果提供的激活代码与销售时存储在数据库中的代码相匹配,并且激活码尚未被确认,那么成功!
>然后,服务器需要构建许可证文件,这是一个非常简单的XML或文本文件,其中包含“允许该软件的这个副本”.它不应该包含什么标准,只有少数约定.
>服务器使用应用程序的私钥对许可证文件进行签名,并将其作为数据流返回给应用程序…
>将其保存为.LIC或.LICX(或任何需要的扩展名)文件,然后根据步骤3检查加载时间.

这对我来说真的很好,这是一个实现的契机.整个事情的关键是简单的:相信那些XML DSigs.当LIC文件丢失时,默认为试用模式.当sig被修改时,你切换到试用模式.只有当LIC文件存在,有效签名并包含正确的信息时,您(代码中)是否打开“完整”功能的访问权限.

此外,您的代码中还会插入多个许可证检查点.我在应用程序启动时执行一个操作,另一个在空闲状态,另一个在进入主要功能区域之前.所以如果有人反转代码,他们可以,他们至少要做一些搜索来排除所有的许可证检查.当然,你什么也不能做,可以阻止人们修补这些支票.你只是想让它变得更加困难.

.net – 桌面应用程序中的WPF与Windows窗体

.net – 桌面应用程序中的WPF与Windows窗体

我已经开发了C# Windows窗体应用程序了几年,而我已经听到和阅读关于WPF我从来没有真正密切联系.有一段时间要在今年春天放松,虽然我会给它一个去,但首先,它会暗示知道你们的想法.
你认为什么是值得的时间学习.NET桌面应用程序开发人员?还有很多其他很酷的东西,我想花更多的时间,所以如果它只是“有趣”,没有实际使用,我宁愿把我的注意力在别的地方.
Silverlight是WPF的一个子集,Silverlight primariliy专注于动画和媒体,它不是真正设计来做复杂和大型的桌面应用程序,您当然可以不是它的主要目的.

WPF可以托管在一个网页中并具有跨浏览器支持(IE和Firefox)

我会推荐使用和学习WPF,并在一定程度上可以应用这些知识
Silverlight稍后在轨道上.

实际上,我们至少是在普通人群日常活动中广泛部署多触摸屏两年,所以关注的是现在市场上的一小部分.

asp.net – Windows应用程序与Web应用程序开发

asp.net – Windows应用程序与Web应用程序开发

只是想了解 Windows(桌面)应用程序和Web应用程序开发之间的主要区别.我所有的知识和经验一直作为一个Web应用程序开发人员,使用c#和.net框架.我有兴趣知道开发人员在两个方面都很熟练,比如WPF(桌面)开发.

Windows应用程序开发遵循不同的方法,测试方法等?当我想到安装Windows应用程序以及安装应用程序的用户,还要考虑软件如何更新时,似乎这种类型的开发涉及的过程更加结构化,并且具有更少的错误空间”.

你认为没有WPF经验的人或Windows应用程序体验,但具有.net背景,有足够的知识来自信地设计和开发一个WPF应用程序(作为一个团队领导),或者如果一个这样的项目随之而来的是那些有经验的WPF应用程序盗版者呢?

解决方法

我在丰富和开发时期工作,WinForms将Web打破了水,特别是因为像ClickOnce这样的技术大大减少了部署困扰.使用winform,您只需要对平台进行编码,而不考虑其他大量因素.

整个请求/响应通常是IMO,而且有时是不可靠的,更不用说越来越多的浏览器支持,不同的开发标准和页面生命周期的学习曲线哦,当然,广告的趋势越来越大,的地方

然而,哪些网络应用程序带给我们的是WinForms希望达到的目标,所以虽然有一个学习曲线,而且开发时间的增加有明显的收获.

我们(和我想象的大部分机构)倾向于使用Windows应用程序进行管理,其中丰富的用户界面在最短的时间内是可取的,毕竟,为什么要浪费Web服务器资源,当可能有99%的可用cpu在每个用户PC上?

c# – 从WPF应用程序引用通用Windows库

c# – 从WPF应用程序引用通用Windows库

我目前正致力于将现有的wpf应用程序移植到通用 Windows应用程序.

现有的应用程序非常简单,结构为普通的wpf项目,包含ui层和文件系统交互,以及包含主应用程序逻辑的类库.

我能够将类库转移到通用Windows库(Windows 10 sdk)而不进行任何实质性更改.此通用Windows库存在于与原始wpf应用程序相同的解决方案中的自己的项目中.
为了最大限度地降低复杂性,我希望即将推出的通用Windows应用程序和wpf应用程序都可以引用相同的库.但是,我无法从我的wpf项目添加对通用Windows库的引用.该库出现在visual studio的“添加引用”对话框中,但在选择库并单击“确定”后,系统会显示一条消息,指出无法添加引用.

我目前要做的是不可能的,还是我缺少的东西?将相同的代码保存到两个不同的库项目中以使其可用是一件愚蠢的事.

解决方法

您应该能够通过右键单击项目>来选择类库的目标框架.属性>库和目标定位点击更改,并在您的计算机上选择.Net framework X.然后,(除了PCL中不兼容的API),您将能够引用该项目

今天关于问题与WPF C#应用程序产生两个主要的Windowsc#中创建的应用程序分为哪两种?的介绍到此结束,谢谢您的阅读,有关.net – 我将如何执行WPF Windows应用程序的许可、.net – 桌面应用程序中的WPF与Windows窗体、asp.net – Windows应用程序与Web应用程序开发、c# – 从WPF应用程序引用通用Windows库等更多相关知识的信息可以在本站进行查询。

本文标签: