【问题标题】:Where do I get resgen.exe to use with NANT?我在哪里可以获得与 NANT 一起使用的 resgen.exe?
【发布时间】:2011-07-15 04:50:03
【问题描述】:

我只是想用 resgen 运行 NANT,但我似乎找不到需要下载的内容才能在 'C:\Program Files\Microsoft Visual Studio 8\SDK\v2. 0\bin\resgen.exe' 在我的服务器上。

谢谢。

【问题讨论】:

  • 这需要安装 Visual Studio 2005。

标签: .net nant windows-server-2003 resgen


【解决方案1】:

在运行 NANT 脚本的服务器上,您可以安装 Visual Studio 2005 以在问题中描述的位置获取“resgen.exe”,也可以安装Windows SDK

安装后,“resgen.exe”将位于类似于以下位置的位置:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

【讨论】:

  • 我可以在那里找到该文件,但它在显示一些我无法阅读的文本后立即关闭。有没有办法让它运行?
  • 在文件夹中打开命令提示符并从命令行运行它。即使您不处理需要参数的命令行工具,这也是诊断立即终止的可执行文件问题的好方法。
  • 谢谢。我不明白为什么,如果 VS 是一款如此出色的产品并且设计得非常好,我们仍然会使用这种对用户不友好的工具来锚定过去
  • 因为我们不应该是用户。想象一下必须在自动化部署管道上使用 GUI 应用程序的噩梦......
【解决方案2】:

使用 Visual Studio 开发者安装“resgen”可以在

找到

Visual Studio 2012

%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\resgen.exe

Visual Studio 2017

%PROGRAMFILES(X86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\resgen.exe

【讨论】:

    【解决方案3】:

    获取所有可用版本及其各自的路径

    • 在命令行中prompt>
    where.exe /r \ ResGen.exe
    
    rem :: results ::
    
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.1 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\ResGen.exe
    • > 开始菜单 -> 运行
    cmd /k where.exe /r \ ResGen.exe
    
    rem :: results ::
    
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.1 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\ResGen.exe
    c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\ResGen.exe
    • 获取剪贴板上的所有输出添加 | clip
    cmd /k where.exe /r \ ResGen.exe | clip 

    【讨论】:

      猜你喜欢
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      • 2020-12-11
      • 2010-11-17
      相关资源
      最近更新 更多