1

I have a C# COM DLL that has been compiled with the setting Any CPU.

At the moment I have put this into the script:

[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;

Since there is only one file (but my installer installs my application in both 32 bit and 64 bit) have I done the right thing here by putting it twice?

Andrew Truckle
  • 17,769
  • 16
  • 66
  • 164

0 Answers0