首页 > 解决方案 > 使用 Inno Setup 对 32 位和 64 位的 AnyCPU DLL 使用 regasm

问题描述

我有一个使用设置Any CPU编译的 C# COM DLL 。

目前我已将其放入脚本中:

[Run]
Filename: "{dotnet40}\regasm.exe"; Parameters: "MSAToolsGMailClassLibrary.dll /codebase"; WorkingDir: "{app}"; Flags: runhidden
Filename: "{dotnet4064}\regasm.exe"; Parameters: "MSAToolsGMailClassLibrary.dll /codebase"; WorkingDir: "{app}"; Flags: runhidden; Check: IsWin64

[UninstallRun]
Filename: {dotnet40}\regasm.exe; Parameters: /u MSAToolsGMailClassLibrary.dll; WorkingDir: {app}; Flags: runhidden
Filename: {dotnet4064}\regasm.exe; Parameters: /u MSAToolsGMailClassLibrary.dll; WorkingDir: {app}; Flags: runhidden; Check: IsWin64;

由于只有一个文件(但我的安装程序以 32 位和 64 位安装我的应用程序),我是否在这里做了正确的事情?

标签: inno-setupregasmanycpu

解决方案


推荐阅读