inno-setup - 使用 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 位安装我的应用程序),我是否在这里做了正确的事情?
解决方案
推荐阅读
- php - PHP MYSQL 和更新表中的数据
- c# - 如何将 TextBox 输入转换为 Double 并返回 Vaue?
- shell - 在 GCP 中,SSH 进入 VM 和使用 Cloud Shell 有什么区别?
- python - 尝试使用 pyodbc 和 tkinter 将记录插入 SQL Server
- python - Matplotlib 和 PyQt5 绘图图
- docker - 如何查看 docker 状态而不是与 shell 交互?
- vue.js - Vue路由器进出页面转换:在旧路由保持可见时转换新路由
- python - 使用 Pandas 提高文本文件处理的效率
- plotly - 如何使用 Plotly 控制顶部的跟踪图?
- reactjs - 多个 useEffect 和 setState 导致回调被调用两次