小编Age*_*ock的帖子

'__COMPAT_LAYER'实际上做了什么?

最近,我试图给我的应用程序管理员权限,而没有系统询问"你想给管理员权限吗?" 我发现了一种完美的工作方式.

找到的解决方案

我创建了一个名为nonadmin.bat的bat文件,并在其中编写了以下代码

cmd min C set __COMPAT_LAYER=RunAsInvoker && start  %1
Run Code Online (Sandbox Code Playgroud)

如果我们拖动它上面的任何exe,它给了他们管理员权限(在它没有让我访问环境变量之前没有它但在蝙蝠拖动文件之后它确实有效).

现在我的问题是: -

  1. 实际上'__COMPAT_LAYER'意味着什么,它做什么?
  2. 我如何删除这样的东西,以便它再次要求管理员权限?
  3. 这是否会降低系统安全性?

windows compatibility administrator batch-file admin-rights

18
推荐指数
1
解决办法
3万
查看次数

在网络PC上找不到SQL实例名称

我现在已经十多次面对这种情况,最终希望永久解决它.

问题

在客户端PC上找不到Server PC的SQL实例名称.

注意: - 我在服务器和客户端
服务器PC上安装了SQL Express和Management Studio 名称:M-PC
服务器SQL版本:SQL Server 2008
客户端PC名称:SHIVANG
客户端SQL版本:SQL Server 2008

客户端的PC SQL Server屏幕截图

我试过的解决方案

1)完全关闭服务器和客户端PC的防火墙(域,私有和公共)
2)启用和重新启动服务:SQL Server浏览器服务 在此输入图像描述 3)启用SQL网络配置设置 在此输入图像描述 4)还启用了来自PC的SQL Server的"允许远程连接"
.5)PC 之间的网络完美可以通过PC的网络访问文件.
6)甚至改变了IP配置设置从获取到PC的静态(服务器IP为192.168.1.41,客户端IP为192.168.1.44) 在此输入图像描述
7)我已经从客户端和服务器完全卸载了SQL Express和Management Studio,并再次安装它.
8)我还告诉我的客户格式化PC,然后安装SQL Express和Management Studio.依然没有.
9)他们在任何系统上没有任何防病毒软件(阻止连接)

有趣的部分

现在有趣的部分是我在摆弄客户端和服务器PC的设置.Server PC开始显示客户端PC SQL实例,而客户端PC仍无法找到服务器SQL实例.

下图是Server PC的SQL Server
在此输入图像描述 下图是Client PC的SQL Server
在此输入图像描述


以下是我一直在摆弄的以下设置: -

  1. PC的(客户端和服务器)将IP从" 获取"更改为" 静态 "
  2. 更改了协议:PC的两个SQL的TCP/IP(客户端和服务器)[抱歉,我忘了获取它的屏幕截图,当服务器PC停止显示客户端的PC SQL实例时,它甚至更多地摆弄它]

现在我不知道接下来要做什么来解决这个问题.如果可以,请你帮助我.

提前致谢

sql sql-server networking sql-server-2008

15
推荐指数
2
解决办法
8036
查看次数

如何设计软件工作流程图?

我已经工作了一段时间,但由于我早先的习惯,我从未系统地工作过.

从来没有为我的软件创建一个工作流程图,因为软件将如何工作,而不是我直接开始工作,这反过来会导致很多问题.


以下是我目前需要帮助的一个小情况: -

注意:我已经创建了一个软件,它执行以下操作,我不需要任何代码,我只想知道如何为这种情况创建工作流程图.

1)聚会清单:这是我想存储客户的所有信息的地方.

在此输入图像描述

2)销售:在这里,我将向客户出售我的产品.

这里有2个案例,每当客户到达时,我们都可以选择

  • 将其保存在聚会列表中,然后从销售表单的列表中选择它

在此输入图像描述

  • 或手动输入然后保存

在此输入图像描述

现在来看检查部分: -

如果勾选复选框并且用户选择了一方时,如果某个条目已保存在销售中,则说" Akhmed "已保存,并且用户尝试从" 聚会列表"表单中删除" Akhmed " 的记录,则软件不应该允许它这样做,因为" Akhmed " 的条目已经存在于Sales中.


谁能告诉我如何为这种情况创建工作流程图?

编辑

以下是我阅读一些文章后所做的示例工作流程,请指出可以对其进行的任何改进,或者是完全错误还是其他任何内容.

在此输入图像描述

algorithm workflow logic software-design

11
推荐指数
1
解决办法
540
查看次数

像条件不能正常工作

C#windows窗体: - >数据库:Access

我的查询有点像这样

Select * from Emp where E_Name Like 'Alok*??????'
Run Code Online (Sandbox Code Playgroud)

以上查询用于获取名称中包含Alok和6 charachter的记录.

如果我在访问中执行此查询它工作正常并获取记录但是当我在c#中尝试它时

Select * from Emp where E_Name Like 'Alok*??????'
Run Code Online (Sandbox Code Playgroud)

要么

Select * from Emp where E_Name Like 'Alok%??????'
Run Code Online (Sandbox Code Playgroud)

它们都不起作用,我也试过两种类型的连接字符串

Microsoft.ACE.OLEDB.12.0;
Run Code Online (Sandbox Code Playgroud)

Microsoft.Jet.OLEDB.4.0;
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?

c# ms-access winforms

5
推荐指数
1
解决办法
138
查看次数

"表达式中的未识别函数'InStrRev'"来自C#的Access查询中的错误

有一个名为"InStrRev"的函数在Access中工作正常,但是当我使用相同的函数来获取C#窗体中的记录时,会弹出一条错误消息说

表达式中的未识别函数'InStrRev'.

有没有办法可以使用这个函数,还是我可以在我的Access查询中使用一些其他函数来获取字段中任何字符的最后一个索引?

c# ms-access winforms

2
推荐指数
1
解决办法
626
查看次数