相关疑难解决方法(0)

使用Visual Studio 2012创建MSI或安装项目

我创建一个小应用程序,我想创建一个MSI文件.

Visual Studio 2010中,您有以下项目类型:

其他项目类型 - > 设置和部署 - > Visual Studio安装程序 - > 安装项目

但是,您在Visual Studio 2012中唯一获得的是"启用InstallShield限制版".

您可以更改.NET Framework,但没有任何更改.

为什么不再有了?我该怎么办呢?有没有新的方法来做到这一点?

installer windows-installer project-types visual-studio-2012

129
推荐指数
5
解决办法
26万
查看次数

61
推荐指数
5
解决办法
3万
查看次数

如何找到已安装的MSI设置的产品GUID?

我需要找到产品GUID对于安装MSI文件,以进行维护,如补丁,卸载,也为审计目的.

powershell install windows-installer wix uninstall

58
推荐指数
1
解决办法
18万
查看次数

在不使用msiexec的情况下从命令行卸载MSI文件

msiexec是安装MSI程序的命令提示符软件.但我发现只需在命令行输入MSI文件的名称,就可以从命令行安装MSI文件.

但是为了卸载MSI文件,你似乎必须调用该msiexec程序并给它一个/x/uninstall.

如何在不使用msiexec例程的情况下从命令行卸载MSI ?

.net installation command-line windows-installer msiexec

54
推荐指数
3
解决办法
25万
查看次数

如何制作一个简单包装EXE文件的MSI

经过太多的实验,我得出结论,Windows Installer简直就是糟糕的技术.但客户需要MSI文件.

那么,我如何创建一个MSI文件,将EXE文件提取到临时目录并使用与传递给EXE文件相同或相似的选项运行它?

Msiexec(命令行选项)中解释了MSI的选项(MSI的低级"运行"是msiexec选项package.msi).

编辑:mjmarsh的WiX解决方案看起来很有效.我还没有机会尝试它(关键时刻).如果它有效,我会接受它.

编辑:它不起作用.遗失的部分:有人/无人看管似乎没有.

无论如何,唯一能完成这项工作的是自定义动作来杀死它的父进程!

编辑:所以有人发布了一个进一步的答案包装整个事情作为安装后的自定义操作.理论上可行,但由于可能需要重新启动(感谢MS for .NET 4有时需要重新启动),我们必须做进一步的hackery.所以从优势矩阵:

Transparency: No. One big custom action.
Customizability: No.
Standardization: No. 
Management and reporting: No. Appears to work but will not.
Security: No benefit.
Validation: No. The hackery required to survive reboot makes this sure to not work.
Resiliency: Completely defeated.
Rollback: No. Rollback didn't work when we were using MSI anyway.
Patching & Updates: No. We have a local solution anyway.
Logging: No. Appears to work …
Run Code Online (Sandbox Code Playgroud)

installer windows-installer msiexec

33
推荐指数
3
解决办法
9万
查看次数

Windows Installer和WiX的创建

我们目前使用WiX来构建我们的MSI文件,因此它是我使用过的唯一一个MSI构建器.我知道您可以在Visual Studio中本地构建安装程序.使用WiX和Windows Installer有什么区别,各自的优缺点是什么?

installer windows-installer wix orca

23
推荐指数
2
解决办法
8142
查看次数

使用msiexec/a启动管理安装的目的是什么?

Windows Installer技术支持管理安装.启动管理安装的命令行是:' msiexec/a setup.msi '.我想了解这种安装的目的以及它们在哪些情况下有用?

installer windows-installer wix msiexec

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

WiX替代品?

我曾尝试使用WiX为我的Windows服务构建一个MSI软件包几天,但是遇到我需要的方式有很大的问题.

文档非常糟糕,然后XML结构只是感觉不到结构.我真的不知道他们如何在版本3.6中做得更差.

我不想把所有的时间都花在MSI包上,而是我需要在主应用程序的开发时间.

所以问题是,我应该使用什么MSI构建器如果我需要:

  • 在安装期间设置app.config设置
  • 安装Windows服务
  • 启动Windows服务
  • 简单的安装/卸载

这真的是我所需要的

installation installer windows-installer wix

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

Install Shield有一个很好的替代品吗?

我正在寻找Install Shield的替代安装应用程序的建议.

我们目前正在使用Install Shield,我从未对它印象深刻.它太笨重了,脚本系统很糟糕.

有没有人比其他任何产品好运,如WiX,Inno Setup,NSIS或InstallAware等?我并不担心成本,但我正在寻找的是一个非常轻量级,易于使用的应用程序捆绑我们的.exe和大约20个支持DLL,注册一些,设置一些注册表值和安装帮助.

谁能推荐他们正在使用的东西?很高兴听到那些已经从Install Shield转换过来的人,是什么让你使用的新应用程序变得更好.

installer windows-installer installshield wix advanced-installer

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

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

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

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

.net windows-installer wix continuous-deployment nuget

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