小编yar*_*nkl的帖子

Windows启动 - 如何从批处理文件以管理员身份运行程序

在Windows 8.1上,我尝试从启动期间调用的批处理文件启动程序,我希望程序以管理员身份运行.这是我做的:

  1. 我在c:\ program files\MyProgram下有一个程序prog.exe
  2. EXE被标记为"以管理员身份运行"
  3. 在c:\ program files\MyProgram下有一个名为RunEXE.bat的批处理文件.它包含各种各样的东西,最后它包含一行"start prog.exe"
  4. 在"C:\ programdata\Microsoft\Windows\Start Menu\Programs\StartUp"下,有一个RunEXE.BAT的快捷方式.
  5. 当我重新启动PC时,我希望快捷方式启动RunEXE.BAT,然后运行PROG.EXE.

但它不会发生.有一个短暂的"哔哔"声,好像Windows正在显示一条消息,要求确认程序应以管理员身份运行,但屏幕上看不到任何内容.

a)如果我旗的快捷和exe文件作为管理员身份运行,那么EXE启动.
b)如果我标记了以管理员身份运行的快捷方式&exe ,那么EXE 不会启动.
C)如果我举报的快捷方式运行的管理和EXE 运行作为管理员则EXE 启动,但它不以管理员身份运行.
d)EXE的启动快捷方式.(没有批次).快捷方式标记以管理员身份运行,EXE 标记:EXE没有运行.
e)EXE的启动快捷方式.(没有批次).标记为以管理员身份运行的快捷方式,EXE 标记:EXE正在运行但不是管理员.

我尝试完全禁用UAC - 结果相同.我还尝试使用另一个EXE代替批处理,结果相同.

那么 - 有没有办法从启动时获得EXE的快捷方式,它将以管理员身份运行EXE?

uac windows-8.1

6
推荐指数
1
解决办法
7412
查看次数

Dockerfile:复制 zip 并打开它

我正在尝试构建一个 Windows docker 映像,它将我的软件复制到该映像并解压缩。我正在 Windows 10 主机上工作。步骤是:

  1. 准备文件 Dockerfile. 包含以下几行:

    来自 mcr.microsoft.com/windows/servercore:ltsc2019

    复制 image.zip c:\image.zip

    CMD [“powershell.exe”,“Expand-Archive -LiteralPath 'C:\image.zip' -DestinationPath 'c:\'”

  2. 准备一个名为 image.zip 的 zip 文件,其中包含一些文件。

  3. 运行命令:

    docker build -t test3 。

  4. 至此,图像就构建完成了。image.zip 已复制到图像中。

  5. 运行容器:

    docker run --rm -it test3 powershell
    
    Run Code Online (Sandbox Code Playgroud)
  6. 从容器 powershell 运行:

    dir
    
    Run Code Online (Sandbox Code Playgroud)

此时,我希望看到在构建过程中提取的“image.zip”的内容。但我没有,只有“image.zip”。

containers unzip docker dockerfile

6
推荐指数
2
解决办法
4万
查看次数

命名管道:C#服务器,C++客户端

我写了两对命名管道客户端/服务器程序:第一对C#(.NET 4)第二对C++(非托管)

所有4个测试程序使用相同的管道名称\\.\ pipe\mypipe

C#对彼此工作正常 - 我从客户端发送一条消息,服务器收到它.C++对也可以很好地相互配合.

但是......当我尝试使用C++服务器运行C#客户端或使用C#服务器运行C++客户端时 - 它不起作用.客户端无法连接到服务器.

有什么东西阻止C++客户端使用.NET服务器吗?应该有用吗?

谢谢.

c# c++ named-pipes

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

标签 统计

c# ×1

c++ ×1

containers ×1

docker ×1

dockerfile ×1

named-pipes ×1

uac ×1

unzip ×1

windows-8.1 ×1