问题标签 [web-setup-project]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-installer - Where has my user installed my web setup project?
I have a web setup project, and a web service project in visual studio 08
In my web setup project i allow the user to choose his virtual directory name and by the end of the installation i have an installer class in my web service project that "wants" to do some stuff such as opening a web page with the web service home page installed.
The thing is that i know how to pass parameters from the web setup project such as TARGETDIR in my installer class but i can't figure out the URL of what he installed. IE if he installed a virtual directory named foo i can assume that he it is located at http://localhost/foo but what if i miss some configuration of the IIS and maybe the website is located under http://localhost/whatever/foo ?
So, to keep it relatively short, by the end of the installation i need to know in my installer class my web service's URL.
windows-installer - Web 设置项目中的虚拟目录
我有一个 Web 设置项目,默认情况下在文本框安装程序屏幕中显示虚拟目录。我希望虚拟目录名称不能由用户编辑,并且始终默认为我在我的 msi 中设置的那个。如何做到这一点?
asp.net-mvc - 检查 MVC.net 是从 Web 安装项目安装的
有谁知道一种优雅的方式来检查目标机器上是否安装了 MVC.net 的 Web 设置项目(可能是前提条件?)?注册表是最好的方法吗?还是 Windows 安装程序搜索?
非常感谢,
icons - Web 设置项目中未显示桌面快捷方式图标
我创建了一个 Web 设置项目,我希望它为 Web 应用程序创建一个桌面快捷方式(例如:http://localhost/xx/yy.aspx)。到目前为止,这很容易:我创建了一个快捷方式(不管在哪里),给它我想要的 url,将它添加到我的 web 设置项目的用户桌面特殊文件夹中,并在安装后放置在桌面上. 但后来我想显示我的自定义快捷方式图标。我设置了我在文件系统上创建的快捷方式的图标。然后我将它重新包含到安装项目中。但是安装后,快捷方式会再次显示默认的 IE 图标。(我在 Windows 2003 服务器上试过这些,在 win xp 上,快捷方式显示为无图标)
经过一些试验,我找到了另一种方法:我在我的文件系统上重新创建了一个无图标快捷方式,打开了我的 Web 设置项目,将此快捷方式和我的图标包含在目标机器上的文件系统下的 Web 应用程序文件夹中,然后单击用户的桌面,右键单击右侧空白区域,选择创建新快捷方式并选择我刚刚添加的快捷方式。然后在用户桌面下,我单击新创建的快捷方式,打开属性窗口并将其图标属性设置为我包含的图标。这些步骤在 2003 服务器和 win xp 上都解决了。
虽然这不是一个真正的问题,但我还是想分享它,因为它很烦人。
asp.net - 安装程序类显然没有被调用
我正在按照本教程自定义 Web 设置项目。http://msdn.microsoft.com/en-us/library/aa289522(VS.71).aspx
但是,我正在使用 Visual Studio 中已有的 Web 应用程序。所以他们的部分解决方案是在我自己的 Web 项目中创建一个安装程序类。当我选择“添加新项目”时,我实际上在对话框中看不到“安装程序类”选项。
因此,我添加了自己的类,引用了“System.Configuration.Install”并扩展了 .net 安装程序类。我的问题是,在 web 设置项目中,我自己的安装程序,根据上面链接中的说明,实际上应该被调用,但没有被调用。
关于我做错了什么的任何想法?
asp.net - 如何在 Visual Studio 2005 中使用 Web 设置项目影响 IIS 属性的配置
我刚刚使用 Visual Studio 2005 中的 Web 设置项目模板构建了一个 setup.msi 文件,以将我的 Web 应用程序部署到另一个 Web 服务器。
虽然它工作正常,但它会在目标 Web 服务器上生成一个新的虚拟目录,这需要在目标 Web 服务器上使用 INETMGR 进行相当多的自定义(即手动)配置步骤。
我注意到 Web 设置项目提供了各种“编辑器”,例如“注册表编辑器”、“用户界面编辑器”等,但我找不到任何使我能够自动执行配置任务的东西,例如:
是否可以使用此项目模板进行此类自定义,或者我是否应该在部署中包含类似“ReadMe.txt”的内容?谢谢。
编辑:09 年 9 月 9 日
asp.net - 生产应用程序引用开发目录
我正在使用 .NET 3.5 构建一个 Web 应用程序。我的 Web 表单引用了几个类库项目。
我正在使用 Web 安装程序进行部署。
当我安装应用程序并点击打开页面时,我的类库中的某些(不是全部)对象出现空指针异常。查看堆栈跟踪表明某处正在寻找仅存在于我的开发机器上的目录。
当我执行 IISRESET 时,错误消失了。
有谁知道为什么我的应用程序(web.config 使用 debug="false" 编译)试图在我的本地开发机器上查找东西?
我的活动版本设置为发布。
谢谢。
c# - 如何在 Web 设置下使用我的登录名而不是带有 Windows 身份验证的计算机名称来访问 SQL Server?
我有一个安装 Web 应用程序的 Web 设置项目。在自定义操作中,我正在执行 SQL 脚本来构建数据库。
简单,主要是 MS 示例代码。工作正常。
问题是被发送到 SQL Server 的用户是“DOMAIN\MACHINENAME$”,如“AMBER\CHAOS$”而不是“AMBER\corwin”。
如果我在 SQL Server 上添加“AMBER\CHAOS$”作为登录名并赋予用户足够的权限,那么一切正常。这在最终环境中是不可能的。
那么,我需要做些什么才能让我的 Web 设置以“AMBER\corwin”而不是“AMBER\CHAOS$”的身份连接到 SQL Server?
asp.net - 如何在 Web 设置项目中修改文件夹权限?
我正在使用 Web 设置项目来安装我的 ASP.NET 应用程序,该应用程序需要写入到主虚拟目录文件夹下存在的文件夹中。如何配置安装项目以授予 ASPNET 用户对该文件夹的权限?
asp.net - Web 设置项目 - 修复以覆盖文件
我有一个创建 MSI 的 Web 设置项目。第一次安装后,我的网站有一些可以手动修改的配置文件。
当再次触发该 MSI 时,我会修复安装,当我选择这样做时,安装会运行,但之前修改的配置文件不会被 MSI 中包含的默认配置文件替换。
我正在寻找一种在修复完成后覆盖这些文件的方法。
编辑:安装项目是使用 Visual Studio Web 安装项目构建的。
谢谢。