Questions tagged «windows»

有关使用Microsoft Windows技术(包括其API)进行编程的问题。


9
Windows从来没有像样的外壳的原因是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在阅读有关SO的主题:为什么脚本语言(例如...)不适合作为Shell语言?。特别是,我喜欢JörgW Mittag的回答,从中我学到了一些有趣的东西Windows PowerShell。因此,经过20多年的努力,Windows终于有了一个经过精心设计的外壳程序(Windows 1.0-1985,PowerShell稳定版-2009)。另一方面,自1978年以来,Unix系统就拥有大量的外壳。我读过一些有关MS求职面试的文章,给我留下了非常“怪异”的印象。我想知道为什么与使用这些工具进行所有工作的Unix人员相比,他们不需要命令行工具。
19 windows  history  shell 

13
Windows Services的实际用途是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我是使用Windows Services的新手。尽管我已经学会了在VS2010中创建Windows服务,但是我想知道一些使用Windows服务的实用方法? 我在考虑当前上下文的情况下尝试了谷歌搜索,只是找到了有关如何创建Windows服务的更多教程。 编辑赏金优惠: 所有的答案都很好,但我一直在寻找Windows服务及其含义的更多实际示例?这将帮助开发人员知道何时将其与案例研究一起使用是合适的。

10
我应该在什么时候将Windows开发人员升级到最新版本的Windows?
我应该在什么时候开始将开发人员的计算机升级到更高的Windows版本? 根据经验,Microsoft通常会在所有其他操作系统上都出现重大失败(我真的不是想对此进行辩论,我认为应该如此),即2000年是稳定且有用的操作系统,但我做得不好,xp是许多企业仍在使用的出色操作系统,Vista的表现不佳(我知道此操作系统表现不佳的原因并不是微软的错,而且Vista和7是相同的主要版本),而7似乎是一个优秀的操作系统,它将持续一段时间-现在就像xp一样。 无论如何,这让我不愿意将我们的开发机器升级到Windows 8。 一种。我不想为只使用一两年的操作系统花费大量资金。 b。他们还必须具有linux双引导程序,并且我已经阅读到Windows 8和grub不能很好地配合使用。 我确实希望我们的开发人员能够在最新的环境中进行开发,并在开发任何技术方面都处于领先地位。我确实想保持技术曲线的领先地位,或者至少要保持技术曲线的优势,但是我希望它具有商业意义。 因此,特别是此时我应该升级他们的计算机吗?通常,我应该使用哪种微积分来决定这种事情? 编辑 他们确实编写了桌面UI应用程序以及ASP.NET应用程序。另外,我要确保他们始终拥有最新版本的Visual Studio。

4
用于内部业务应用程序的Windows Installer有意义吗?
我正在尝试对这种情况下的普遍性建立一个普遍的了解,以便我可以决定进一步进行下去是否有意义。 在具有以下特征的典型公司环境中是否欢迎安装程序? 变更控制程序 开发/质量保证/生产环境 在各个领域(防火墙,数据库,窗口等)的指定部署团队。 是否可以将“石蕊试纸”应用于应用程序,以查看它是否是创建安装程序的理想选择?* 安装程序是否足够简单,每个应用程序都应该有一个? 安装人员甚至是正确的工具吗? 期望开发人员学习诸如WiX之类的东西来支持安装程序是否合理? 一般而言,可维护性是一个问题,例如,创建安装程序是否是利基技能? * 例如,我在生产服务器上的共享目录中有一组winform应用程序。特定的组可以从此目录运行应用程序,但是只有系统管理员才能修改可执行文件。当前的部署过程包括让管理员将可执行文件和库复制/粘贴到共享目录。 由于应用程序未安装在个人用户的计算机上,因此创建一个安装程序以将这些应用程序的新版本部署到共享目录是否有意义? 编辑 - 我觉得这里的答案提供了扎实的建议,所以我想分享我为当前项目提出的想法,在这个项目中我需要构建大量应用程序并将它们部署到单个文件夹中。 我找到了一个名为_PublishedApplications的NuGet程序包,该程序包模仿了Web项目的_PublishedWebsites的行为。想法是将NuGet软件包安装到项目中,并添加一个目标,该目标会将构建工件复制到输出路径中的_PublishedApplications目录中。通过从命令行运行MSBuild并指定outdir属性来激活此行为: msbuild /p:Configuration=Release /p:outdir=C:\path\to\outdir MySolution.sln 这将为您提供类似于以下内容的目录结构: C:\ path \ to \ outdir _PublishedApplications \ 专案1 \ dlls, exes, etc. 专案2 \ ... 从那里创建一个可以在各种环境中提取的zip相当简单。

3
支持旧操作系统的开发
我维护着大部分用C编写的遗留代码。此代码最初被编写为针对Windows 3 for Workgroups进行编译,后来创建了NT版本。这个旧版应用程序至今仍在使用,自90年代初开始在3.11和NT工作站上愉快地运行。它可以正常工作,并且可以完成预期的工作,而它们仍然存在的原因是,属于该解决方案的某些自定义硬件的驱动程序与以后的Windows不兼容。 我维护了另一个应用程序,出于相同的原因,该应用程序仅在Win2k上有效。 但是,随着事情的发展,运行这些旧环境变得越来越困难。现在,我保留安装了开发软件的物理机,因此可以在本机硬件上工作。但是这些可能会随时死亡(毕竟他们已经25岁了)。 所以我的问题是,从2016年开始,我有什么选择可以更稳定地维护这一古老环境?您可以将3.11迁移到云托管吗? 我尝试了虚拟化,但是由于设置的特殊性,我无法使其与设备驱动程序一起使用,因此我认为可能需要按原样制作完整的操作系统映像,然后在一个操作系统中运行该映像。 VM开发软件?这样的事情可能对来宾操作系统版本一样古老WIN3和NT? 是否有任何经验可以使类似的旧平台存活下来进行开发,但是我可以借鉴更现代,更安全的方式? 我的目标是摆脱旧的物理机,然后转向虚拟化。
14 c  windows  legacy 

1
Windows是Django社区中的“二等公民”吗?
我目前正在为Web应用程序进行研发,我们计划首先托管自己,然后让客户自行托管。 我的任务一直是评估Web框架,以期从一开始就可以为我们带来最大的生产力和维护的便利性,同时还使我们能够轻松地支持部署到客户控制的环境。 我们的团队具有ASP.NET(MVC和Webforms)和Ruby on Rails的经验。 我们在Rails上的经验是Windows部署是一个非常禁忌的话题,任何有关IRC或StackOverflow的问题都会引起“为什么不是Linux”的回应。但是,在这种情况下,我们的目标市场可能是运行Windows或Linux服务器。 在Django领域也是如此吗? 垃圾表现可能吗? 失去疼痛有可能吗? 是否因为不想运行Linux而被视为合理且没有被视为完全愚蠢的想法?

4
我应该只为Windows部署32位版本,还是同时部署32位和64位版本?
我有一个用编译语言编写的跨平台应用程序。 对于Linux,习惯上可以同时使用amd64和i386版本,因此用户可以选择适合其当前环境的版本。 在Mac中,习惯上制作通用二进制文件,因此它可以支持多个版本的Apple计算机。或者仅提供64位版本,因为当前所有的Apple计算机都使用64位体系结构和OS。 我不想让用户困惑,问“您使用的是什么体系结构?”,但是仅部署32位是个坏主意,因为该程序使用了一些64位优化魔术,并且在这些计算机上运行得更快。 我的想法: 安装32位和64位版本的应用程序,然后在运行时选择。(需要包装程序,因此很难进行点击并启动应用程序(如uTorrent))。 User-agent在网站上使用来检测体系结构,以便用户可以自动下载适当的版本(并链接到“替代版本”)。(这是Google Chrome风格) 强制用户使用32位应用程序并将64位版本设置为“仅限专家”?(如VLC) 在Windows中我该怎么办?

12
Windows缺少程序员所需的哪些默认功能?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 Windows缺少哪些功能可以提高程序员的生产力。我知道很多人都希望Linux和OSX的某些功能也可以移植或为Windows创建。您还缺少什么? 一个示例是具有多个工作空间的选项。如果无法使用方便使用的双显示器。

3
Windows 7上的Windows Phone 8开发-是否可能?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 我试图在Windows 7计算机上安装Windows Phone 8 SDK,但它提示“仅Windows 8支持”。我实际上想在Visual Studio 2012上开发Phone 7.5应用程序,而使用7.1 SDK则无法实现,所以我认为8 SDK可以胜任。 似乎8 SDK发行时就没有足够的争议,现在它已经可以普遍使用了,对我来说,仅将其提供给Windows 8似乎是一个可怕的决定,因为在我看来,没有认真而又理智的开发人员会这样做。仅由于Metro UI才安装Windows 8,或者至少在不久的将来。 因此,有谁知道在Windows 7上开发Windows Phone 8的任何变通办法,或者至少为7.5但使用Visual Studio 2012进行开发?

2
如何将工作划分到计算机网络?
想象一下一个场景:假设您有一台产生大量数据的中央计算机。此数据必须经过一些处理,不幸的是,此处理要比生成数据花费更多的时间。为了使处理赶上实时,我们插入了更多的从属计算机。 此外,我们必须考虑从站退出网络中途作业的可能性以及添加其他从站的可能性。中央计算机应确保所有工作均已完成,并确保从属设备放弃的工作已重新分配给另一个。 主要问题是:我应该使用哪种方法来实现这一目标? 但是,也许以下内容可以帮助我得出一个答案:我要尝试做的工作是否有名称或设计模式? 我需要什么知识领域才能实现使这些计算机互相交谈的目标?(例如,我所了解的数据库是否足够,还是会涉及我还不了解的套接字?) 有这种系统的例子吗?主要问题是一般性的,因此最好有一个起点/参考点。 注意我假设c + +和Windows的约束,所以朝该方向的解决方案将不胜感激。
11 c++  windows  networks 

4
Win32 API的演变
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 Windows 32 API是否随着时间的推移发生了很大变化?1998年查尔斯·佩佐尔德(Charles Petzold)的书“ Programming Windows,第5版”是否仍包含相关信息,或者其中大部分已过时/过时? Windows 32 API的最新新增功能(如果有)有哪些突出示例?
11 books  c  windows  api 

4
Windows编程-您是否应该启用UAC?
在Windows上进行开发时,建议的用户帐户控制(UAC)设置是什么? 即使在Win7上,我也觉得关闭它很烦人(因为它使我可以更高效地关闭它),但有时我会感到不舒服,因为我知道如果我继续打开它,将会在代码中发现更多问题。
11 windows 

3
我可以使用Linux / Mono代替Windows / Visual Studio没问题吗?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我在.Net(C#/ ASP.NET)和Visual Studio方面拥有6年以上的经验。但是最近我很想切换到Linux / Mono。它提出了一些问题: 我可以在Mono中正确运行旧的Visual Studio项目和源代码吗? 我的客户端将IIS用于ASP.NET,将MS Windows用于Winform和Console项目。我的迁移会影响他们吗?换句话说,我的Mono项目是否可以在Windows / IIS中运行而没有任何更改或问题? 考虑到Mono,Novell,Xamarin和Attachme的最新变化,Mono是否可靠? 我是否可以继续使用我最喜欢的开源项目,而没有像NHibernate,Castle,Cuyahoga,log4net,Microsoft Enterprise Library和DNN这样的开源项目? 我可以在Apache中托管Mono ASP.NET Web项目吗? 我可以准确地在ASP.NET Web窗体和Mono中的MVC中使用我的技能吗?

2
嵌入式Linux与Windows Embedded Standard 7 [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 3年前关闭。 确定寻找一些真正的主观答案。我的公司传统上是Linux商店,我们生产和销售用于视频安全的专用盒。我们最近决定建造一个Embedded Windows Standard 7盒子,因为它缩短了我们的开发速度并缩短了上市时间,并且因为所有可用的工具都可用于Windows。 我正在寻找一些可靠的答案,因为它与WES7与Linux的安全性有关吗?WES7的稳定性如何,容易遭受黑客攻击,病毒攻击等。从市场角度来看,相比Linux使用WES7的好处是什么?有吗 台式机Windows 7和嵌入式Windows Standard 7的安全性之间有哪些比较? 任何答复将不胜感激。谢谢
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.