昨天我遇到了一个问题,试图与一些朋友分享我的应用程序。我给了他们我的exe和运行应用程序所需的osx文件。他们试图运行它并不断收到有关未注册文件的消息。所以我告诉他们运行Regsrv32.exe路径/到/ file / filename.ocx并且他们不断出错。
快来了解一下,他们只能注册这些文件来自Administator命令提示符。所以这意味着UAC让我很难与朋友分享我的工作。
有没有办法可以创建一个自动注册这些文件的安装文件,这样我就可以分发我的应用程序而无需人们通过所有这些来打开我的东西?
答案 0 :(得分:1)
正如Ken White所说,Inno Setup是一个很棒的应用程序。安装应用程序后,使用向导创建安装文件。它将在完成后在主窗口中显示配置。只需查看代码......
[Files]
Source: "C:\path to files\whatever.ocx" DestDir: "{app}"; Flags: ignoreversion
在Flags之后的行尾:只需添加regserver,看起来就像这样。
[Files]
Source: "C:\path to files\whatever.ocx" DestDir: "{app}"; Flags: ignoreversion regserver
现在,您的设置会在将ocx文件放入文件夹后自动注册该文件。 :)
确保在添加新代码后,从顶部菜单重新编译设置。
答案 1 :(得分:0)
我建议您考虑使用正确的安装程序而不是传统的脚本安装程序技术,例如InnoSetup,这比大多数情况更糟糕,因为它依赖于手工构建的脚本。
常见情景:
另一种情况:
是另一个:
我们所拥有的是遵循部署规则的人与忽略他们的人之间的冲突......或者只是自己动手。
诚实的人做什么?
唯一的答案是在建议的时候对此进行解密,同时使用带有SxS清单的隔离程序集进行自卫。