【问题标题】:execute code just when install the application using installshield仅在使用 installshield 安装应用程序时执行代码
【发布时间】:2023-03-06 10:28:01
【问题描述】:

我只是想知道是否可以在安装应用程序时只运行一次小代码。

我想用安装路径创建一个注册表。我之所以需要它,是因为我的应用程序中也有一个 Windows 服务,它的安装路径总是更改为 system32。

我有一个在安装时在安装文件夹中创建的 ini 文件。我还需要使用我的服务和 Windows 窗体访问该文件。

【问题讨论】:

    标签: c# registry installshield


    【解决方案1】:

    您不需要任何额外的代码,只需在 HKLM\software\yoursoftware-here 中创建一个注册表项,在您的安装中使用 Installpath 之类的键名和 [INSTALLDIR] 值,然后在您的服务中引用该键。

    这假设您在 install shield 中使用基本的 MSI 项目。

    【讨论】:

    • 嗨@NGaida,抱歉回复晚了,我有点忙。应该如何在安装屏蔽中创建该注册表?我应该去项目助理/应用程序注册表/(在左侧)其他地方/注册表然后目标计算机的注册表视图树视图吗?这是插入注册表项的正确位置吗?
    • 您是在使用 Installshield 创建基本 MSI 设置还是 Installscript 设置?
    • 哦,是的,我有 LE 版本,我不知道这有什么不同。
    • 这实际上很重要。我认为 LE 不会编辑或输出 MSI 安装程序;因此我的回答对你没有多大好处。我根本没有使用过 LE 产品。
    • 至少我知道为什么我没有找到你提到的选项:P 还是谢谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多