【应用InstallShield 2015打包软件打包C#程序】教程文章相关的互联网学习教程文章

c# – 如何从应用程序测试CustomAction函数?【代码】

我想对WiX安装程序的C#CustomAction函数进行快速测试.即从我的C#WinForms应用程序中调用它们. 因为它已知函数的格式为ActionResult MyAction(Session s) 但是如何创建会话参数以将其传递给函数? 像这样Session session = ? <--- no constructor session["VAR"]="123"; ActionResult = MyAction(session);解决方法:会话对象由Windows Installer初始化,并在运行时填充值.但你不必依赖它.尝试重新构建代码,以便可以独立测试其功能部...

c# – OWIN可以替换ASP.NET MVC应用程序中的DI吗?【代码】

大约一年前,在Visual Studio中创建时自动生成的MVC项目不包含任何关于OWIN的内容.作为再次申请的人,试图了解变化,我想知道OWIN是否可以取代我的DI. 根据我的理解,Startup.Auth.cs中的以下内容集中了用户管理器的创建(处理身份),以及为应用程序创建数据库连接.public partial class Startup {// For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864public void Confi...

c# – Xamarin.Droid应用程序在选中“共享运行时选项”时崩溃

我正在尝试在Android设备上调试我的Xamarin Forms应用程序,但我的应用程序崩溃了 部署后启动,如果我选中“使用共享运行时”选项,则能够使用断点.如果我取消选中“使用共享运行时”,那么应用程序运行没有任何问题,但我无法使用断点 这是我的adb日志:http://pastebin.com/vgn2jiqh解决方法:这是我在调试配置(使用shared runtime = true)和发布配置(使用shared runtime = false)中部署应用程序时经常看到的问题. 您可以通过转到“设置...

c# – 使用记事本创建ASP.NET应用程序【代码】

我使用记事本制作了一个ASP.NET应用程序.在本练习中,我不想使用Visual Studio或任何其他工具.我想了解这个过程. 我创建了自己的网站,运行良好,运行良好. 现在我想在页面后面添加一些C#代码,包括母版页和单个页面. 到目前为止,我有一个名为Home.aspx的文件,我想为此添加一个C#文件. 我创建了一个名为Home.aspx.cs的文件.以下是该文件的完整内容:protected void Page_Load(object sender, EventArgs e) {Response.Write("LOAD");Res...

c# – 独立于分辨率的WPF应用程序【代码】

我正在开发一个需要独立于分辨率的数据库系统,一些使用仍然以1024 x 768运行的屏幕,一些使用1920 x 1080的屏幕,而其他人使用其间的所有内容. 我之前没有做过很多与WPF的合作,所以我只是刚刚开始尝试让我的头围绕高度,宽度和路线. 我目前拥有的是一个主窗口,其中包含一个网格,其中顶部有一行标签和一些导航按钮,以及登录人员的时间和用户名.然后我有一秒钟下面的行,它包含一个框架,我将页面加载到程序的主导航中. 在页面中我主要使用...

c# – 有没有办法使用ASP.NET通过Google Apps帐户发送电子邮件而不选择“允许安全性较低的应用”选项?【代码】

我有一个ASP.NET Web API,我正试图用来发送电子邮件.我正在使用smtp.gmail.com和587获取身份验证问题.我看到有几个链接说要在我的Google Apps帐户上切换“允许不太安全的应用”选项,但我宁愿不必向所有者解释为什么他们需要选择这个可疑的声音设置. 有没有办法在ASP.NET中打包一个Google想要的电子邮件请求,还是我必须选择“允许安全性较低的应用程序”选项? 这是我正在使用的Google不喜欢的代码.using (var client = new SmtpCli...

c# – 为WPF应用程序创建附加组件

我有一个简单的数据库应用程序,用户可以在其中添加或删除人员.此外,应用程序有一个按钮“向应用程序添加新按钮”.此应用程序使用Prism框架构建.有两个模块: > RibbonControlModule(包含三个按钮 – 添加人员,删除人员,向应用程序添加新按钮)> PersonModule(包含添加和删除人员的逻辑) 我的要求是在运行时添加新按钮. 让我们想象一下情况.我住在华盛顿,我很满意这两个按钮(添加人和删除人).但我住在新泽西的朋友鲍勃想要添加新的按...

c# – 我的桌面应用程序挂起了使用async和await的Web API服务调用【代码】

在数据库中保存数据时,我遇到了很多延迟.我有一个exe(Deskptop应用程序)从串口读取数据并通过Web API服务将该条目推送到数据库,但我的应用程序在此行上挂起:httpClient.PostAsync("api/MyController/Save", httpConent).Result;这个exe负责调用我的Web API服务方法并将数据保存到我的数据库. 这是我的代码:void _serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e){int dataLength = _serialPort.BytesToRe...

c# – 退出应用时保存游戏【代码】

我正在制作一个团结C#的游戏.我有代码保存本地并为游戏保存云.当按下游戏保存然后退出时,我按下一个按钮退出. 但我在这里保存的游戏有问题.当某人或玩家按下设备移动设备上的主页按钮时,游戏将退出并在后台运行. 如果玩家重启设备,则在后台运行的游戏将不会保存到本地或云端.这就是问题. 所以在统一当主页按钮按下设备移动时,统一会做什么?这是暂停应用程序/游戏或其他什么?如果玩家按下主页按钮,我们可以做什么? 如果暂停应用程...

c# – 是否可以使用在.net核心上运行的Identity Server 4和在.net 4.5.1上运行的WebApi应用程序?

请考虑以下情形.您有一个应用程序,用asp.net webapi实现api. 您正在设置一个新的Identity Server 4以用于您的基础架构.您需要api才能使用Identity Server. 如果是IdentityServer 3,则使用IdentityServer3.AccessTokenValidation. 如果您的api在.net核心上,您将使用IdentityServer4.AccessTokenValidation 但鉴于你的api使用旧式的asp.net webapi,甚至不是owin,而你的Identity Server基于.net核心,你有没有选择让它们一起工作?解决...

创建一个cmd窗口并从C#应用程序写入它【代码】

我正在为Rhino的Grasshopper开发一个C#组件.当我运行一些非常繁重的迭代分析时,我想将结果连续输出到cmd窗口,以确保分析实际上正在运行. 这是我试过的:using System.Diagnostics;Result results = new Result(); Process cmd = new Process(); cmd.StartInfo.FileName = "cmd.exe"; cmd.StartInfo.RedirectStandardInput = true; cmd.StartInfo.RedirectStandardOutput = true; cmd.StartInfo.CreateNoWindow = false; cmd.StartI...

c# – 重新启动/重新启动UWP应用程序

我有一个UWP应用程序(在Windows / Microsoft Store中发布),我正在进行新的更新,我在我的应用程序中使用Template10,它具有深色和浅色主题,并且在Windows 10 Mobile中使用但是为了使更改生效,用户必须手动关闭应用程序并重新启动它.有没有可能重启/重启我的应用程序?也就是说,单独/自动关闭应用程序并自动重新打开我的应用程序?解决方法:使用Fall Creators Update(1709)我们在CoreApplication上引入了一个名为RequestRestart()的新...

c# – 单实例.NET Core App(或使crontab只运行我的应用程序的一个实例)【代码】

我想使用crontab在Linux中按计划执行.NET核心应用程序.这是一个长时间运行的操作,如果之前的执行尚未完成,我不希望运行另一个实例.换句话说,我不希望crontab在给定时间执行我的.NET Core App的多个实例. 有什么办法可以避免吗?我宁愿不修改我的应用程序的代码.也许crontab有一个选项可以避免并发.我不是Linux专家(还):)解决方法:我终于使用了一个可用于Raspbian的小工具:flock 在我的crontab配置文件中,我把它放在:flock -n /tm...

c# – 从基类访问应用于派生类中的方法的属性【代码】

所以我有一个案例,我希望能够将属性应用于派生类中的(虚拟)方法,但我希望能够提供一个在我的基类中使用这些属性的默认实现. 我这样做的最初计划是覆盖派生类中的方法,然后调用基本实现,此时应用所需的属性,如下所示:public class Base {[MyAttribute("A Base Value For Testing")]public virtual void GetAttributes() {MethodInfo method = typeof(Base).GetMethod("GetAttributes");Attribute[] attributes = Attribute.GetCust...

c# – 如何在Visual Studio 2017 ASP.NET核心Web应用程序中集成Bootstrap 4?【代码】

我想在VS中的ASP.NET核心Web应用程序中使用Bootstrap.实际上NuGet不再支持Bootstrap了.我现在该如何整合它?如何将bootstrap文件添加到我的项目中? 或者你能在VS中推荐一些其他项目类型,它们更容易使用Bootstrap吗?我不知道所有Web项目类型之间的差异. 非常感谢!解决方法:您可以使用完整的.NET Framework而不是.NET Core.我已经使用Nuget多次为这种类型的项目安装了Bootstrap,并且从未遇到任何问题. 另一种方法是使用Bootstrap ...