在UAC打开的情况下,在ProgramFiles中编辑配置
|
我的问题与
安装完成后启动应用程序,并打开UAC
与其在安装程序中构建一套复杂的配置屏幕,不如在安装程序完成后启动配置过程。
在所有情况下,这都需要编辑ProgramFiles文件夹中的内容,而当启用UAC而没有提升时,则不能作为标准用户进行编辑。
我们知道但不希望使用的选项:
使用引导程序来提升整个安装程序-我们不希望这样做来支持在提升结束时执行配置的1个操作。
包括配置过程中的强制提升-尽管在某些情况下我们可以将其应用到应用程序中,但在某些情况下,我们希望在App.config上启动一个简单的编辑器,而该强制提升将不可行。
是否有某种方法可以获取更高版本的
<Property Id=\"WixShellExecTarget\" Value=\"[INSTALLDIR]\\app.config\" />
<CustomAction Id=\"LaunchApplication\" BinaryKey=\"WixCA\" DllEntry=\"WixShellExec\" />
或者更合适的方法是创建自定义UI并在UI的前面添加复选框,然后将其作为延迟操作启动而无需等待,例如
<CustomAction Id=\"Config.SetProperty\" Property=\"Config\" Value=\'\"Open\" app.config\' />
<CustomAction Impersonate=\"no\" Execute=\"deferred\" Return=\"ignore\"
Id=\"Config\" BinaryKey=\"WixCA\" DllEntry=\"CAQuietExec\" />
或者我们只是忘记了这是一个不好的主意,管理员可以找到该文件并右键单击“提升”进行编辑。
没有找到相关结果
已邀请:
2 个回复
桔马牛
祁澈盘哼颗