标签: wizard

仅使用 Inno Setup UI 作为自解压程序 - 无需安装

我对许多“标准”安装程序使用 Inno Setup,但对于此任务,我需要提取一堆临时文件,运行其中一个,然后删除它们并退出安装程序(不实际安装任何内容)。

基本上,我希望制作一个自解压器,而不是“安装程序”,并且追求通过 inno setup 获得最佳的用户体验。

我有以下代码,几乎可以正常工作:

[Files]
Source: "dist\*"; Flags: recursesubdirs ignoreversion dontcopy;
Run Code Online (Sandbox Code Playgroud)
[Files]
Source: "dist\*"; Flags: recursesubdirs ignoreversion dontcopy;
Run Code Online (Sandbox Code Playgroud)

问题是,我在这里能做的最好的事情就是显示一个消息框“请稍等一两分钟...”,用户单击[确定],然后等待,因为屏幕上根本没有任何内容,似乎什么也没有发生,然后MyScript.exe开始。

我想要的是一个向导页面,上面写着“请稍候,临时文件被提取...”,并带有npbstMarquee样式进度条,然后一旦文件被提取并且我的脚本启动,它就会消失。

我认为没有办法告诉 Inno Setup 在ExtractTemporaryFiles()运行时显示进度条(这将是理想的),并且将其放入自定义向导页面让我感到困惑。

inno-setup progress wizard

5
推荐指数
1
解决办法
2545
查看次数

asp.net向导控制不可点击的侧边栏

我有一个asp.net向导,我希望用户只使用下一个/上一个按钮来导航控件.

无论如何,我想设置侧边栏,以便显示步骤名称,突出显示当前步骤,但不要让用户点击它们.

这可能吗?

c# asp.net wizard

4
推荐指数
1
解决办法
2674
查看次数

从按钮单击处理程序中的代码隐藏执行ASP.NET成员身份登录

我正在尝试无缝地登录用户而不提示凭据作为<asp:Wizard>流程的一部分.我的策略是处理NextButtonClick事件并在代码中登录用户.我已经在会话变量中保存了用户的凭据.

是否可以在代码中登录用户?<asp:Login>是否需要在幕后隐藏控件?

asp.net forms-authentication asp.net-membership code-behind wizard

4
推荐指数
1
解决办法
8275
查看次数

Eclipse插件:向WizardNewProjectCreationPage添加控件

我想知道是否可以向WizardNewProjectCreationPage添加其他控件.此时,它只有项目名称和位置的控件.我想保留这些并添加更多内容.

我已经看到了createControl方法,但我不知道如何在不丢失WizardNewProjectCreationPage类已经设置的控件的情况下扩展它,而无需再次重写整个方法.

我忘了添加,我已经查看了很多教程,所有这些教程都讨论了在控件方面扩展一个wizardPage而不是WizardNewProjectCreationPage.

eclipse eclipse-plugin wizard

4
推荐指数
1
解决办法
1262
查看次数

使用Spring 3验证向导页面

我开始研究如何在Spring中为类似向导的表单创建一个控制器,并且遇到了AbstractWizardFormController,我很快注意到它已被弃用.

然后我进一步挖了一下,找到了如何用Spring 3做类似的事情.这个例子虽然没有做任何类型的验证(例如via @Valid),所以我想知道如何验证向导的每一步?

是否有可能每个步骤都有自己的支持Form对象,然后用于@SessionAttributes存储它们的值,以便在调用最终提交时(可能在表单的最后一页)?

谢谢你的帮助.

(PS:不需要WebFlow的解决方案将是理想的.)

validation spring spring-mvc wizard

4
推荐指数
1
解决办法
1631
查看次数

如何为 node.js 中的 readline 提供默认答案

js 以创建命令行向导。

向导使用rl.question(query, callback)方法向用户提出一些问题。

问题是我想提出问题并提供默认答案,以便让用户能够按 Enter 确认默认答案、编辑默认答案或取消默认答案并按 Enter 跳过问题.

像这样的东西:

你最喜欢什么颜色?红色的_

如果用户按下回车键:答案将是红色 如果用户将红色更改为绿色:答案将是绿色 如果用户取消红色并按回车键:答案将是“”,向导将跳到下一个问题。

你知道如何用 Node.js 做这样的事情吗?

command-line module readline wizard node.js

4
推荐指数
1
解决办法
1928
查看次数

如果存在以前的版本,如何制作msi覆盖程序?

我正在使用Visual Studio 2010,我正在开发一个Windows应用程序,同时尝试为它自动更新程序面临严重问题.

当程序找到新版本并尝试安装它时,它可能不会因为两个原因:

1 - 应用程序存在于我的程序文件中.这样窗口出现了 在此输入图像描述

2 - 应用程序已经打开" the form that performed the update process".

该问题与版本号没有任何关系.

这是关于程序的存在以及安装新版本的能力,尽管之前的版本已经打​​开.

c# deployment wizard setup-project

4
推荐指数
1
解决办法
7510
查看次数

ISDeploymentWizard.exe 的安装程序

是否有人知道将 SSIS 部署向导可执行文件 (ISDeploymentWizard.exe) 放到服务器上的安装程序(msi 或其他)(通常位于 C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn 中)。我们有一个 Web 服务器(我们使用它作为我们的 TFS 代理),我们想要从中部署我们的 SSIS 2012 包 - 它是一个相当普通的服务器(带有 IIS、.NET 等),因此我们不想要一个完全成熟的服务器安装 SSIS 和/或 VS2012 (SSDT) 只是为了部署 SSIS 包。

我意识到我们可以使用 T-SQL(需要实例级别的永久用户,因为使用了 OPENROWSET BULK 导入)和/或 MOM 将 SSIS 包部署到远程 SQL Server 2012 实例,但首选是使用 SSIS 部署向导

我本以为 ISDeploymentWizard.exe 应该是 SQL Server 2012 功能包 ( http://www.microsoft.com/en-us/download/confirmation.aspx?id=35580 ) 的一部分,但是目前还不清楚这是否是是这种情况,而且它确实属于哪个 msi

deployment wizard sql-server-2012 ssis-2012

4
推荐指数
1
解决办法
6380
查看次数

Bootstrap向导:如何从JavaScript转到下一步?

我有一个引导向导,其中的一个步骤显示了带有多个按钮的表单。这些按钮之一需要调用ajax操作,如果成功,请继续进行向导中的下一步。

从与按钮的onclick-Event绑定的JavaScript中,如何告诉向导进行下一步?

javascript wizard twitter-bootstrap

4
推荐指数
1
解决办法
6569
查看次数

如何使用IWizard确定是否添加项目项?

我正在基于CRM系统中的动态对象在VS2010中生成实体包装器.除了实体代码之外,我还想添加一个EntityBase,所有实体都从中继承.如果该文件之前存在于该项目中,则不应添加该文件.我正在使用IWizard实现为生成器提供对象名称等.

是否可以在IWizard实现中确定是否添加项目(如果项目之前存在)?如何在ShouldAddProjectItem方法中或之前保留项目句柄及其项目?

到目前为止我的代码(未完成):

public class EntityWizardImplementation : IWizard
{
    public void BeforeOpeningFile(ProjectItem projectItem)
    {
        //Note: Nothing here.
    }

    public void ProjectFinishedGenerating(Project project)
    {
        //Note: Nothing here.
    }

    public void ProjectItemFinishedGenerating(ProjectItem projectItem)
    {
        //Note: Nothing here.
    }

    public void RunFinished()
    {
        //Note: Nothing here.
    }

    public void RunStarted(object automationObject, Dictionary<string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams)
    {
       try
        {
            var window = new WizardWindow();

            // Replace parameters gathered from the wizard
            replacementsDictionary.Add("$crmEntity$", window.CrmEntity);
            replacementsDictionary.Add("$crmOrganization$", window.CrmOrganization);
            replacementsDictionary.Add("$crmMetadataServiceUrl$", window.CrmMetadataUrl);

            window.Close();
        }
        catch (SoapException …
Run Code Online (Sandbox Code Playgroud)

c# wizard visual-studio-2010

3
推荐指数
1
解决办法
1593
查看次数