相关疑难解决方法(0)

如何创建Windows安装程序

基本上我们以手动安装程序(Windows powershell脚本)的形式发布我们的更改/修复.它将通过读取配置文件值在特定位置安装指定的.dll和SQL脚本文件(我们将在此文件中配置.dll和Sql脚本位置).相同的powershell脚本具有卸载代码以回滚特定的chage集.

是否有任何选项或机制来为上述要求创建Windows安装程序?

powershell windows-installer wix appx msix

10
推荐指数
3
解决办法
8521
查看次数

如何在WIX中包含msi/Setup.exe的先决条件

我正在尝试将我的包组合在一个设置EXE文件中并将其上传到Internet.

我创建了一个Microsoft引导程序,其中包含带有项目MSI输出的Setup.exe ,以及必备的.NET Framework 2.0,Windows Installer 3.1,Visual C++ 2005可再发行组件和Microsoft ReportViewer.我使用Visual Studio 2008创建了一个安装项目.

现在我正在尝试使用WiX 3.6 创建单个压缩设置.我已经在Visual Studio 2008中安装了它.

我使用以下命令附加了setup.exe和MSI文件.

<ExePackage SourceFile ="setup.exe" Compressed ="yes"/>
<MsiPackage SourceFile ="myproject.msi" Compressed ="yes" />
Run Code Online (Sandbox Code Playgroud)

但它无法找到MSI文件.我怎样才能包含上述先决条件?

或者我可以在安装时从Internet下载上述先决条件吗?我该怎么做?

installation wix prerequisites wix3.6

4
推荐指数
2
解决办法
2万
查看次数

将页面添加到安装程序 -Wix Toolset

我正在寻找一种通过自己的界面向安装程序添加新页面的方法。最终,我希望我的安装程序依次执行许多操作,使用户能够转到下一页并检查或设置后续配置。

但目前我正在寻找如何添加一个在安装之前运行的附加页面,并检查计算机是否具有安装该应用程序所需的程序。我想将我准备好的代码附加到 c# 以检查这些程序是否安装在给定的计算机上。

通过使用本教程: https://www.youtube.com/watch? v=6Yf-eDsRrnM&t=7195s 我创建了安装程序的基本版本。在本教程中,我们使用创建安装程序WixUI_Minimal

我查看了文档,上面写着您可以创建自己的页面,但我找不到任何地方。例如,https ://wixtoolset.org/documentation/manual/v3/wixui/ 是自定义内置 WixUI 对话框集,但他们没有显示如何做到这一点。

c# wix

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

带有 Visual Studio 2017 安装程序项目的 SQL Server 命名实例

软件:

  1. SQL Server Express 2016
  2. 视觉工作室 2017

我们一直在尝试将 SQL Server Express 2016 的命名实例安装为 VS 安装程序安装项目的一部分,但没有成功。

我们已尝试InstallNamedInstance()按以下方式调用并给出结果:

  1. SQLEXPR_x64_ENU.exe从管理员 cmd 窗口使用相同的命令行参数运行:成功
  2. InstallNamedInstance()从控制台应用程序调用并从管理员 cmd 窗口运行控制台应用程序:成功
  3. 安装自定义操作(所有人和只有我):失败
  4. BeforeInstall 事件(所有人和我自己):失败

我注意到 msi 运行时的当前用户是NT AUTHORITY\SYSTEM. 每当安装程序项目失败时,它都会失败并显示以下消息:

运行 SQL Server 安装程序的帐户不具有以下一项或全部权限:备份文件和目录的权限、管理审核和安全日志的权限以及调试程序的权限。要继续,请使用具有这两项权利的帐户。欲了解更多信息,请参阅 http://msdn.microsoft.com/en-us/library/ms813696.aspxhttp://msdn.microsoft.com/en-us/library/ms813959.aspxHTTP:// MSDN .microsoft.com/en-us/library/ms813847.aspx

这是安装程序项目的限制还是我遗漏了什么?使用 AdvancedInstaller 会有更好的运气吗?

请注意,安装程序项目的先决条件对我们不起作用,因为我们必须创建 SQL Server Express 的命名实例,而且我们无法看到如何将命令行参数传递给先决条件。

private void InstallNamedInstance()
{
    // NOTE: Change below instance name to get unique instances (or uninstall previous instance)
    var InstanceName = "TFPICDATABASES2";
    var proc …
Run Code Online (Sandbox Code Playgroud)

sql-server windows-installer burn sql-server-express visual-studio-2017

2
推荐指数
1
解决办法
1743
查看次数

将文本颜色更改为 Wix 对话框

我是使用 Wix 创建安装程序的新手,我设法完成了所有工作,并且安装程序按预期工作。我遇到的唯一问题是我为 WixUI_Minimal 对话框使用了背景和横幅图像,这些是深色图像,因此由于文本颜色为黑色,现在显示了一些文本。

我想知道如何根据需要将每个对话框上的文本颜色更改为另一种颜色。在许可协议的第一个屏幕中,我希望它是橙色的,在顶部横幅的安装过程中,我希望它是白色的。我怎样才能做到这一点?

installation customization windows-installer wix

2
推荐指数
1
解决办法
2119
查看次数

Windows服务未显示在控制面板下的“添加删除程序”中

我通过(服务名称:测试服务)安装了Windows服务

Windows 7计算机中.NET Framework(:\ Windows \ Microsoft.NET \ FrameWork64 \ v4)中存在的InstallUtil.exe。

我可以在服务控制台下看到我的服务。

但是,我转到控制面板的程序和功能来手动卸载同一服务,但我没有在程序和功能下看到我的服务?

有什么想法为什么服务不会显示,以便用户可以卸载它?

我也检查了显示隐藏文件,但仍然没有显示服务?

.net c# service windows-installer windows-services

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