【问题标题】:Visual Studio Installer Project - Script errorVisual Studio 安装程序项目 - 脚本错误
【发布时间】:2016-06-13 15:48:43
【问题描述】:

我正在通过内置部署项目创建我的第一个安装程序。我的应用程序使用需要管理员权限的 HTTPListener 库。为了解决这个问题,我阅读了几篇文章说您需要通过 netsh 添加 URL。所以我创建了一个基本的 vbs 脚本来添加在安装应用程序期间要运行的权限,因此实际上不需要管理员权限来运行应用程序,只需安装它。问题是当我尝试在安装项目中包含脚本、构建 msi 并运行它时,我收到以下错误:

我目前的 vbs 脚本是:

Set oshell = WScript.CreateObject("WScript.Shell")
oshell.run "cmd.exe /C netsh http add urlacl url=http://+:1234/localhost/ user=everyone && netsh http add urlacl url=http://+:1234/ user=everyone"

具有自定义操作的当前项目设置如下所示:

我尝试将 vbs 脚本放在“安装”和“提交”操作中,但均未成功。

任何帮助将不胜感激。由于我还没有完成 vbs,所以我也缺少 vbs 文件,这可能很明显。

【问题讨论】:

    标签: c# vbscript visual-studio-2015 installation windows-installer


    【解决方案1】:

    您不能在自定义操作中使用 WScript.CreateObject。 WScript 对象是当您的脚本与 Windows Script Host 一起运行时提供的对象模型,并且您不在该环境中。我认为您甚至不需要它 - 只需尝试 CreateObject。

    【讨论】:

    • 工作就像一个魅力!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多