1.Win10专业版下如何设置UWP应用窗口大小和位置
每个应用的窗口大小和位置信息存储在“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationFrame\Positions\[应用的PackageFamilyName]![应用的ID]”下的PositionObject中。IT之家UWP应用的PackageFamilyName为“CEF5787D.IT_tjw031c2n34qp”。
本机安装的所有应用的PackageFamilyName列表可以用PowerShell运行Get-AppxPackage | findstr "^PackageFamilyName"来获得。
PositionObject是一个44字节的REG_BINARY值,内容如下图:
每项数据都是一个32位整数,以小端序存储,格式如下:
0x0000:永远为0x0000002C。
0x0004:激活了窗口最大化时为0x00000002,其余时候是0x00000000。
0x0008:窗口关闭时的状态。使用窗口大小时为0x00000001,最小化时为0x00000002,最大化时为0x00000003。
如果当前状态为最小化0x00000002,下次打开窗口时:如果0x0004为0x00000002,就会以最大化状态打开窗口;如果0x0004为0x00000000,就会使用窗口大小还原窗口。
0x000C:最小化时为0xFFFF8300,其余时候是0xFFFFFFFF。
0x0010:永远为0xFFFFFFFF。
0x0014:永远为0xFFFFFFFF。
0x0018:永远为0xFFFFFFFF。
0x001C:窗口左上角像素的X-7,图中为0x000000C8(十进制200)。(可以得到结论,随机生成的位置即使最靠左上角也会在左侧空出7像素)
0x0020:窗口左上角像素的Y,图中为0x00000040(十进制64)。
0x0024:窗口右下角像素的X-8,图中为0x000003F8(十进制1016)。
0x0028:窗口右下角像素的Y-8,图中为0x000002C0(十进制704)。
使用注册表编辑器对应地修改这些数值,就可以精确调整UWP窗口大小和位置。
如果想要重置窗口大小和位置,删除“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationFrame\Positions”下的“[应用的PackageFamilyName]![应用的ID]”项,下次运行应用时就会重新生成默认值。
2.如何调整win10 uwp应用窗口的大小和位置
点击“开始”菜单,在菜的左侧进入系统设置。
在设置面板中点击“系统”。
进入“存储”选项卡,“保存位置”一栏里第一行“新的应用将保存在”,在这里可以设置UWP应用的存储位置。
值得注意的是,如果我们选择了新的盘符,将在该硬盘下新建三个文件夹,分别是“WindowsApps”、“WpSystem”、“WUDownloadCache”,这些都是UWP应用的缓存或者主程序目录,除缓存文件夹外,其他切勿删除,否则会导致UWP应用无法运行。
3.Win10 APPX文件安装位置怎么修改
使用PowerShell安装APPX程序,安装PowerShell 3.0版本。
PowerShell 3.0中为APPX程序提供的cmdlet。1、Add-AppxPackage 用途:安装一个appx程序包。
语法:Add-AppxPackage [–DependencyPath ] 举例:Add-AppxPackage D:\AppxSource\MyAppx.appx2、Add- 用途:设置应用程序到计算机。举例:Add- -Online -FolderPath D:\Appx 说明:将应用程序设置到计算机,所有的用户都将默认安装此APPX包。
3、Get-AppxPackage 用途:获取应用程序清单 举例:Get-AppxPackage -AllUsers #获取所有用户安装的APPX包 Get-AppxPackage -Name Package1 -User domain\username #获取指定域下面的指定用户的指定包4、Get-AppxPackageManifest 用途:获取应用程序包的详细信息 举例:Get-AppxPackageManifest -Package Package15、Remove-AppxPackage 用途:卸载一个appx程序包。语法:Remove-AppxPackage 举例:Remove-AppxPackage MyAppx6、Remove- 用途:移除计算机对包的设置 举例:Remove- -Online -PackageName MyAppxPkg 说明:移除之后,新建用户不再安装此包,已经安装此包的用户,不会被删除。
使用例子:复制代码 代码如下:#安装一个appx应用 add-appxpackage C:\app1.appx –DependencyPath C:\winjs.appx#删除一个appx应用 Remove-AppxPackage Package1#删除包设置 Remove- -Online -PackageName MyAppxPkg 使用PowerShell安装APPX程序,安装PowerShell 3.0版本。PowerShell 3.0中为APPX程序提供的cmdlet。
1、Add-AppxPackage 用途:安装一个appx程序包。语法:Add-AppxPackage [–DependencyPath ] 举例:Add-AppxPackage D:\AppxSource\MyAppx.appx2、Add- 用途:设置应用程序到计算机。
举例:Add- -Online -FolderPath D:\Appx 说明:将应用程序设置到计算机,所有的用户都将默认安装此APPX包。3、Get-AppxPackage 用途:获取应用程序清单 举例:Get-AppxPackage -AllUsers #获取所有用户安装的APPX包 Get-AppxPackage -Name Package1 -User domain\username #获取指定域下面的指定用户的指定包4、Get-AppxPackageManifest 用途:获取应用程序包的详细信息 举例:Get-AppxPackageManifest -Package Package15、Remove-AppxPackage 用途:卸载一个appx程序包。
语法:Remove-AppxPackage 举例:Remove-AppxPackage MyAppx6、Remove- 用途:移除计算机对包的设置 举例:Remove- -Online -PackageName MyAppxPkg 说明:移除之后,新建用户不再安装此包,已经安装此包的用户,不会被删除。使用例子:复制代码 代码如下:#安装一个appx应用 add-appxpackage C:\app1.appx –DependencyPath C:\winjs.appx#删除一个appx应用 Remove-AppxPackage Package1#删除包设置 Remove- -Online -PackageName MyAp。
4.Win10应用安装位置怎么修改
打开开始菜单,左键单击运行,出现运行对话框后, 输入regedit回车找到注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion在右侧可以找到数值名称为ProgramFilesDir的项目,里面的默认数值数据为“C:\Program Files”,将这个值修改为你所需要设定的路径,比如“D:\Program Files”,然后确定,退出注册表编辑器更改应用安装位置后,只有新应用会被安装到新位置,已安装应用不会被自动转移。
转载请注明出处windows之家 » win10更改uwp安装位置