Использование regasm с AnyCPU DLL как для 32-битной, так и для 64-битной версии с использованием Inno Setup - PullRequest
1 голос
/ 13 июня 2019

У меня есть 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-разрядной версиях), правильно ли я здесь сделал, поместив его дважды?

...