c# - 如何让 MSI 包更改已安装的 Win32 应用程序兼容性选项

标签 c# winapi windows-7 windows-installer windows-server-2008

我们的Win32应用程序需要在它们的安装目录下写入。所以在Windows 7和Server 2008下,这需要管理员权限。
目前我们手动检查EXE文件的属性/兼容性选项卡中的“以管理员身份运行”选项。
有没有办法在安装 MSI 期间自动执行此操作?

最佳答案

将 list 文件添加到您的应用程序以使其在启动时请求提升是一个更好的解决方法。

关于c# - 如何让 MSI 包更改已安装的 Win32 应用程序兼容性选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051787/

相关文章:

c++ - 如何在 5 秒后关闭窗口?

windows - 在没有 TaskMgr 的情况下测量/测量 CPU 使用率?

Java 访问拒绝打印到 Windows 7 上的收据打印机

c# - 使用自动化框架在文本字段/文本框上设置文本并获取更改事件

c# - 我们可以将委托(delegate)保存在文件中吗 (C#)

c# - 如何在 Azure 函数的堆栈跟踪中显示文件名和行号

c++ - 无法链接 BEGIN_MESSAGE_MAP 中的 afx_msg

c# - 创建具有较长延迟的任务是否可以接受?

c - 通过 mingw 编译 win32 项目时缺少 sal.h

winapi - dll 的 VERSIONINFO.InternalName 是什么?