Installation visual studio/installshield设置项目

Installation visual studio/installshield设置项目,installation,setup-project,installshield,Installation,Setup Project,Installshield,我已在visual studio安装项目中成功实施自定义操作,以加密app.config文件并通过文本框捕获用户输入。但是,我的项目有我想要合并的第三方dll引用。我已经使用redgate smart assembly完成了合并,之后,当我使用合并的模糊程序集构建安装项目时,安装过程中出现错误(无法获取程序集错误1001的安装程序类型) 您能告诉我如何使用Installshield加密app.config并通过自定义对话框捕获用户输入吗InstallerClass自定义操作(InstallUti

我已在visual studio安装项目中成功实施自定义操作,以加密app.config文件并通过文本框捕获用户输入。但是,我的项目有我想要合并的第三方dll引用。我已经使用redgate smart assembly完成了合并,之后,当我使用合并的模糊程序集构建安装项目时,安装过程中出现错误(无法获取程序集错误1001的安装程序类型)


您能告诉我如何使用Installshield加密app.config并通过自定义对话框捕获用户输入吗InstallerClass自定义操作(InstallUtil)非常脆弱,不应使用。您遇到的问题很可能是自定义操作程序集引用了一个程序集,该程序集已合并到另一个程序集中,因此在磁盘上找不到该程序集

无论是Visual Studio安装项目还是InstallShield Basic MSI项目调用InstallUtil CA,都会出现此问题,因为问题不在MSI中,而是在您的CA中

我建议大家看看WiX部署工具框架(DTF)。这是实现托管代码自定义操作的一种更简洁的方法,这样CA及其所有依赖项就可以作为单个本机DLL显示在Windows安装程序中。在运行时,本机存根提取所有文件,运行.NET代码,并为您封送双方之间的所有MSI API调用


它非常干净,可以在安装项目、WiX、InstallShield和其他MSI创作工具中使用,因为输出是带有导出stdcall函数的简单Win32 DLL。(Msi类型1自定义操作规范)

thnx用于提及WiX。我现在正在看它,我会告诉你它是否解决了我的问题