我已经有一个准备建立的项目.目前,我正在使用visual studio 2013.
但是,我不知道如何在visual studio 2013中创建MSI设置,但是对于visual studio 2010,有很多教程讨论如何在visual studio 2010中创建设置.
这是否意味着我需要安装visual studio 2010才能为我的项目创建应用程序设置?
在visual studio 2013中创建应用程序设置的最简单方法是什么?
卸载我的应用程序时,我想配置Wix设置以删除原始安装后添加的所有文件.看起来卸载程序只删除了最初从MSI文件安装的目录和文件,并且它保留了稍后在应用程序文件夹中添加的所有其他内容.换句话说,我想在卸载时清除目录.我怎么做?
在WIX中,如何在allusers配置文件中创建非广告的快捷方式?到目前为止,我只能通过广告快捷方式实现这一目标.我更喜欢未公布的快捷方式,因为您可以转到快捷方式的属性并使用"查找目标".
在我看过的教程中,使用注册表值作为快捷方式的keypath.问题是他们使用HKCU作为根.使用HKCU时,另一个用户卸载该程序(因为它是为所有用户安装的),注册表项会被遗忘.当我使用HKMU作为根时,我收到ICE57错误,但当另一个用户卸载该程序时,该密钥将被删除.尽管HKMU看起来行为正确(每用户对所有用户),但我似乎被推向使用HKCU.
当我尝试创建非广告的快捷方式时,我会收到各种ICE错误,例如ICE38,ICE43或ICE 57.我见过的大多数文章都建议"忽略冰错误".必须有一种方法来创建未公布的快捷方式,而不会产生ICE错误.
请发布示例代码以获取工作示例.
如果尚未安装软件包,我需要安装MSI软件包.我还需要安静地安装它.该软件包提示用户:
我需要使用命令行参数或其他一些方法覆盖这两个参数.那么我该如何解决这两个问题呢.我将使用VBScript进行脚本编写.
我们是开发人员,我们有一个数字签名应用程序安装程序.当我们安装此应用程序时,它会弹出影响安装体验的智能屏幕.它说
Windows保护您的PC
Windows SmartScreen阻止了无法识别的应用程序启动,运行此应用程序可能会使您的PC面临风险.
我认为除了数字签名之外,微软还有一些策略来验证应用程序.有没有人有这个问题的经验,请给我一些线索来解决这个问题?
我相信这很容易,但我有点困难.我有一个自定义操作,在安装时执行不同的(非msi)安装程序.不幸的是,我注意到它也在UNinstallation上执行安装程序!
我已经查看了选项,但我似乎无法找到如何阻止这一点.如果有人能帮助我,我会非常感激.
另外,如何设置自定义操作仅在UNinstall期间关闭?任何帮助都非常感谢大家!
多年来,我使用Inno Setup为所有Delphi工具创建了设置.现在一些用户更喜欢MSI安装包,因此他们可以将设置从中央服务器部署到所有工作站.
我该如何创建一个?我是否必须购买Visual Studio或其他产品?
我需要选择一个软件包来安装软件.NSIS和WiX似乎很有希望.你会推荐哪一个,为什么?
如果您认为它比这两个更好,请随意提供其他东西.
installer ×4
wix ×4
c# ×2
auto-update ×1
installation ×1
msiexec ×1
nsis ×1
shortcuts ×1
wix3 ×1