相关疑难解决方法(0)

使用什么安装产品?InstallShield,WiX,Wise,Advanced Installer等

我目前正在调查我们目前正在使用的安装包(Wise Installer 9),并转向处理Windows Vista,Windows 7和64位系统之类的东西.安装人员的本地化将是有益的,因为我们也有许多加拿大法国客户.

我们目前使用以下技术安装软件包和实用程序:

  • 进步4GL
  • Visual Studio 2005
  • Visual Studio 2008
  • .NET Compact Framework 3.5

我已经看过WiXInstallShield,Altiris还替换了旧的Wise系统.

我还没有玩过很多关于InstallShield的东西,但是从我见过/安装过的所有东西来看,它似乎都是业界的最爱之一.我浏览了一些与InstallShield相关的Stack Overflow标签,我很想知道该组织对此有何看法.

我是否只是默认情况下去找他们?WiX在非.NET的东西有多好?

installer windows-installer installshield wix advanced-installer

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

Visual Studio安装项目是否适合复杂的设置?

"Visual Studio Setup"项目是否适合不同版本的复杂设置?

该应用程序相当大(> 500,000行代码)并且正在不断发展.新版本每6至10个月发布一次.我们有多个配置文件(INI和XML),注册表项,数据库迁移脚本等.应用程序正在从Visual Basic 6.0迁移到.NET.旧的安装程序是使用Installshield构建的.对Installshield的反馈是:适应性差,重用性差 - 这就是我们评估"Visual Studio Setup"作为替代方案的原因.

我们考虑的其他产品:

免费解决方案

商业解决方案

我们不想考虑的解决方案:

installer windows-installer installshield wix wise

17
推荐指数
2
解决办法
1456
查看次数

MSI vs nuget包:哪个更适合持续交付?

我们来讨论以下主题.目前正在部署的应用程序有很好的知道xcopy方法.这种方法很难管理依赖项,文件更新等.有一些软件包的帮助下启动应用程序部署的想法,你知道你在Linux的帮助下RPM,但适用于Windows.

所以我有疑问:在Windows经典Windows安装程序(msi)或nuget或其他东西上使用什么包系统更好?

.net windows-installer wix continuous-deployment nuget

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

如何创建Windows安装程序

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

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

powershell windows-installer wix appx msix

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

为什么在VDPROJ上使用Windows Installer XML(WiX)?

当我们使用内置的.net MSI安装程序时,为什么要选择Windows Installer XML(WiX)?

installer windows-installer wix

6
推荐指数
2
解决办法
2492
查看次数

不可恢复的构建错误 - 同时尝试在VS2015上构建设置

每次我尝试构建我的安装项目时,我的构建都会失败.输出窗口中的错误只是:

错误:无法恢复的构建错误

我已经尝试过了

  • 重新启动我的电脑和Visual Studio
  • 注册ole32.dll
  • 清洁并重建所有
  • 删除bin和obj文件夹
  • 在\ AppData\LocalTemp中的名称中删除VS中的临时文件
  • 以管理员身份运行Visual Studio
  • 暂停我的防病毒实时保护
  • 删除安装程序构建所在的临时文件.
  • 在构建期间运行进程监视器.
  • 检查我的项目是否包含重复的文件夹名称(它没有).

注意:类似的问题,但与早期版本的Visual Studio不同:

visual-studio-2015

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

Visual Studio 2017 安装程序项目 - 包括 VC++ 2015 可再发行组件

我正在使用 Visual Studio 2017 中的“Visual Studio 安装程序”项目类型为我的应用程序创建安装程序。

我希望我的安装程序使用我的应用程序安装 Visual C++ Redistributable 2015。我已经下载了该vc_redist.x86.exe文件,并将其包含在我的项目中,并且我正在尝试将安装作为“安装”上的自定义操作进行。我是带着论点发起的/install /passive /norestart

当我执行安装程序时,当它执行自定义操作时,我收到此错误:

此 Windows 安装程序包有问题。作为安装一部分运行的程序未按预期完成。请联系您的支持人员或软件包供应商。

我可以vc_redist.x86.exe /install /passive /norestart在命令提示符下运行,没有任何问题或错误。

有什么建议或替代方法可以将 Visual C++ 可再发行组件包含在我的安装中吗?

installation redistributable visual-studio-setup-proje visual-studio-2017

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

在 .msi 安装程序中包装 C# 应用程序

我在 Visual Studio 2017 中创建了一个 C# 应用程序。现在我想将我的应用程序作为单个 Windows 安装程序文件分发。我希望有一个简单的一键式解决方案(选择我想要包含的所有文件 -> 瞧!有安装程序)。不过好像没那么容易 :-(

我经常读到 Visual Studio 支持安装项目。但现在情况似乎不再如此,对吧?

第三方工具要么非常复杂(例如Wix、Inno Setup),要么非常昂贵(例如Advanced Installer)。

真的没有简单的方法可以将某些文件包装在 .msi Windows 安装程序中吗?Microsoft 是否不提供用于创建此类安装程序的工具?

.net c# windows windows-installer

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

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

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

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

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

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

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

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

.net c# service windows-installer windows-services

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