- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个通过 « ClickOnce » 部署/安装的 winform 应用程序。
当我添加先决条件时,我注意到一个奇怪的行为......
最初,我有以下先决条件:
发布后,用户导航到 publish.htm 文件,他们会看到:
Name:Version:Publisher:and the “Install” link.
点击后,应用程序会自行安装,无需大惊小怪!
现在……如果我决定添加额外的先决条件,例如 .Net Framework 3.5,我现在有以下内容:
一旦发布,publish.htm 文件会在 Publisher 部分下方显示一条附加消息:
The following prerequisites are required: * Windows Installer 3.1 * .NET Framework 3.5 * .NET Framework 3.5 SP1If these components are already installed, you can launch the application now...
问题 1)为什么突然出现这条消息?
问题 2)在我的第二个场景中,如果用户单击“安装”链接,它不会触发应用程序本身安装,而是提示一个保存对话框以保存“setup.exe”文件……当然,该对话框在场景一中没有显示。为什么向用户提示“保存对话框”?
我确定我在这里忽略了一些东西......
最佳答案
1.) 自动生成的 publish.htm 文件不包括先决条件的安装,除非您选择在应用程序之前安装它们。一旦您从项目的“发布”选项卡上的“先决条件”屏幕指定了先决条件,发布过程就会更改安装页面的外观并修改从该页面启动的安装过程。
如果您不指定任何先决条件(即使您的应用程序需要它们),发布者会生成包含应用程序名称、发布者和简单安装链接的第一页。如果您指定任何先决条件,则会生成第二页。
2.) 提示用户下载 setup.exe 文件,因为可执行文件是一个特殊的应用程序,可以驱动必要先决条件的安装过程。如果您还没有设置您的应用程序来自动安装您的先决条件(如在您的第一个场景中),安装链接与第二个安装页面上的“启动”链接相同。
如果您检查启动链接(或第一个场景的安装链接),您会看到该链接指向一个名为“yourProject.application”的文件。 .application 文件是 Microsoft Installer 用来下载、安装和更新 ClickOnce 应用程序的特殊文件(XML 文档)——这就是 Windows Installer 3.1 是先决条件的原因。我相信 M$ 决定生成一个 setup.exe 文件来驱动先决条件检查和安装过程的原因是因为如果用户的 PC 没有 Windows Installer 3.1 或更高版本,它不知道如何处理 .application文件。必须启动一个可执行文件来检查和安装任何必要的组件,包括 Windows Installer 的更新版本。
如果您选择不包含任何先决条件,则 ClickOnce 框架假定您的所有先决条件之前都已安装在用户的 PC 上(包括 Windows Installer),因此可以尝试从 .application 文件下载并启动安装.
还值得指出的是,ClickOnce 应用程序只能从 IE 安装(当然,您可以使用 Firefox,也可能使用 Chrome,但用户必须安装插件。)这是因为 Windows Installer 3.1 更新IE 以便它知道如何处理 .application 文件。
关于Setup.exe 的 ClickOnce 保存对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216676/
我有一个删除按钮,单击该按钮时我希望弹出一个对话框,然后单击“确定”它应该执行 Ajax 调用,否则不应该执行任何操作。这是代码 $('.comment-delete').click(function
public void exitGame() { //pop up dialogue Platform.exit(); } 我已经尝试了很多我在互联网上看到的不同的东西,但我什么都做不了。我所
我有一个典型的素面对话框,效果很好,但是当有人在对话框外单击时,我找不到任何关闭它的选项。我看到了一些jquery示例,我想我可以将其改编为primefaces对话框,但首先要确保还没有解决方案? 谢
我试图让 jquery 对话框在单击按钮时启动,但似乎不起作用。任何帮助将不胜感激: $('#wrapper').dialog({ autoOpen: false,
我试图单独更改标题栏颜色。所以我使用了 .ui-dialog-titlebar ,但它不起作用,所以我尝试使用 ui-widght-header ,它也反射(reflect)到数据表..请告知。 //
我的页面上有 div(box),我正在使用此脚本将 div 显示为对话框。在该 div 内,我有一个超链接,单击该超链接时,我想淡出对话框并关闭。对话框的内容淡出,但对话框的边框保持不变。如果我将 $
我当前有一个对话框,其内容有两个输入(这两个输入使用 .datepicker())。当我打开对话框时,第一个输入成为焦点,并且第一个日期选择器自动出现。我尝试隐藏 div 并模糊输入,但这会导致日期选
我想即时创建一个 jQuery 对话框。我正在使用这个: var newDiv = $(document.createElement('div')); $(newDiv).html('hello th
child: RaisedButton( color: const Color(0xFF5867DD), onPressed: (){ updateProfilePic();
我有下面的 jquery 代码,我已根据我的要求对其进行了自定义,但存在一些问题。首先,用户单击“单击此处”,不会显示对话框。当用户单击“关闭”时,对话框不会消失。非常感谢您提供的所有帮助。
如何创建一个对话框,该对话框的顶部有一个文本,其下方有一个空白区域,用户可以在其中键入内容,在右侧下方有一个 OKAY 按钮,当您单击该按钮时,对话框消失? 像这样: 最佳答案 String inpu
这是一个简单得多的问题。 private static AplotBaseDialog dlg; public Object execute(final ExecutionEvent event) t
我正在为我的应用程序开发小部件。应该有一些小部件可以实现相同的功能,唯一的区别在于它们的布局(主题/外观) 我会创建一个对话框或屏幕,用户可以在其中选择他喜欢的小部件。当我选择它们时,我在很多小部件中
我有 jQuery 对话框窗口,在某些操作中我有一个加载的 blockUI 插件。 我面临的问题是,即使 AJAX 图像仍在显示,我仍然能够在执行 ajax 操作时执行操作。 另一方面,JSP 页面在
我非常熟悉将 jQuery 对话框 div 设置为可见后将其附加到表单元素的技巧。我已经在 .NET 中这样做了一百次左右,而且效果很好!然而,我正在尝试在 Coldfusion 网站上执行此操作,这
我想使用jquery对话框来收集用户信息(例如用户名)。我如何使用 Jquery 做到这一点并将数据收集到 Javascript 变量中? 这是我迄今为止的尝试: // Dialog here, ho
如何设置 jquery 对话框按钮的工具提示?请参阅下面的内容...这里没有 id 或样式类。 jQuery("#dialog-form").dialog ({ autoOpen: false,
我有调用对话框的 JS 函数 function SomeFunction { $('#editformdialog').dialog('open'); } 这显然已经简化了。但是,我得到 a is u
我正在使用 jquery 模式对话框来显示部分 View 中的数据表。在部分 View 中,我有一些脚本,用于将 HTML 表更改为 jquery DataTables。因此,我需要确保表格在对话框中
我正在尝试添加透明的 JQuery 对话框。但我遇到了两个问题: 文本“Hello”的背景不会变得透明 删除标题栏后,我无法再拖动对话框 这些评论是我迄今为止尝试过的。 //Create ne
我是一名优秀的程序员,十分优秀!