使用windows C#第三方程序更改IOS应用程序名称

使用windows C#第三方程序更改IOS应用程序名称,c#,ios,C#,Ios,我有一个IPhone应用程序,它可以在C#应用程序中更改其资源,并通过更改图像和样式来更改其UI。 现在,我想更改用我的C#程序安装在IOS手机上时出现的应用程序名称。 我知道我应该将.ipa包解压缩为zip文件,打开info.plist并更改搜索我以前的或旧的应用程序名称,替换为新字符串,然后重新打包。但由于当新字符串长度与前一个不同时,它的格式是二进制的,所以当我在IOS phone中安装.ipa时,会显示一条错误消息,说明ipa文件无效。 可能存在什么工具可以与我的C#代码一起使用以毫无问

我有一个IPhone应用程序,它可以在C#应用程序中更改其资源,并通过更改图像和样式来更改其UI。 现在,我想更改用我的C#程序安装在IOS手机上时出现的应用程序名称。 我知道我应该将.ipa包解压缩为zip文件,打开info.plist并更改搜索我以前的或旧的应用程序名称,替换为新字符串,然后重新打包。但由于当新字符串长度与前一个不同时,它的格式是二进制的,所以当我在IOS phone中安装.ipa时,会显示一条错误消息,说明ipa文件无效。 可能存在什么工具可以与我的C#代码一起使用以毫无问题地重命名它。
谢谢。

我认为在plist中重命名应用程序不是问题。重命名后,您只需使用开发人员证书再次签署ipa

最简单的方法是使用xcode的命令工具,但不幸的是,您需要MacOSX。您可以看看,这是一个在xcode命令工具之上构建的非常好/简单的工具


也许你可以找到一个windows工具,允许你签署ipa文件。我还没有研究过这样的工具。。。所以这只是一个可能。

您应该提取ipa包。然后在提取的文件中查找info.plist文件,然后打开该文件。然后在文件中搜索以前的应用程序名称,并将其替换为新名称。
考虑您的新名称字符计数应该等于旧名称字符计数。祝你好运。

你可以使用苹果公司的plconvert.exe来编辑信息。plist:
plconvert.exe

plconvert.exe-二进制文件