我按照以下说明创建了一个Windows 8应用程序包:
但是,当我在hp stream 7上以管理员身份运行Add-AppDevPackage.ps1时:
\添加-AppDevPackage.ps1
我被要求输入参数值:
名称[0]:
我只需输入" test"等任何内容,然后我会收到另一个提示:
名称[1]:
然后我按下回车键。现在我收到一个错误:
Cannot overwrite variable false because it is read-only or constant.
At C:\temp1234\AppPackages\App3_1.0.0.0_AnyCPU_Debug_Test\Add-AppDevPackage.ps1:30 char:36
+ [switch]$GetDeveloperLicense = $false,
+ CategoryInfo :WriteError (false:String) [], SessionStateUnauthorizedAccessException
+FullyQualifiedErrorId : VariableNotWriteable
Found Package: C:\temp1234\AppPackages\App3_1.0.0.0_AnyCPU_Debug_Test\App3_1.0.0.0_AnyCPU_Debug.appx
Found Certificate: C:\temp1234\AppPackages\App3_1.0.0.0_AnyCPU_Debug_Test\App3_1.0.0.0_AnyCPU_Debug.cer
Before installing this app, you need to do the following:
- Acquire a developer license
- Install the signing certificate
Error: Could not acquire a developer license. For more information, see http://go.microsoft.com/fwlink/?Li..
Press Enter to continue...:
我的问题是它在提示姓名[0]时要求的是什么?
由于
答案 0 :(得分:0)
我不相信微软没有人抓到这个!经过几天的摔跤,我终于找到了问题所在。当我创建AppPackage时,我从visual studio 2013的下拉列表中选择了“Debug”。我选择了“Release”,然后重新创建了包,再次将其滚动到hp流上的文件夹,然后右键单击ps1文件,选择“Run with powershell”,之后一切顺利。证书和应用程序安装正常,我没有得到任何提示要求Name参数。