For those wishing to use the silent unpack feature of PUP.exe to deploy your site, you have probably noticed that there is not a sample INI included with Commerce Server 2007 as there was with previous versions of Commerce Server. And you may have also noted that the version included with previous versions of Commerce Server does not work with Commerce Server 2007.
To help everyone out on this issue here is a sample INI file that can be used to deploy the CSharp.pup. In this INI sample I have configured it to use the recommended Windows authentication for the SQL connection strings and also to deploy to the Default Web Site on the local machine. You will want to edit the various items in the file to meet your specific deployment needs.
CSharp.ini
=============
[General]SiteName=CSharpSiteDescription=Silent CSharpSite Install with Windows AuthenticationNumOfResources= 7NumOfApplications= 5
Resource0=Product CatalogResource1=TransactionsResource2=Transaction ConfigResource3=Biz Data ServiceResource4=Site CS AuthenticationResource5=MarketingResource6=Inventory
Application0=CatalogWebServiceApplication1=CSharpSiteApplication2=MarketingWebServiceApplication3=OrdersWebServiceApplication4=ProfilesWebService
NumOfConnStrs= 7
[ConnStrs]ConnStrResourceName0=Product CatalogConnStrPropertyName0=connstr_db_CatalogConnStrFriendlyResourceName0=Product CatalogConnStrFriendlyPropertyName0=connstr_db_CatalogConnStrValue0=Provider=SQLOLEDB;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=CSharpSite_ProductCatalog;Data Source=localhost;
ConnStrResourceName1=TransactionsConnStrPropertyName1=connstr_db_TransactionsConnStrFriendlyResourceName1=TransactionsConnStrFriendlyPropertyName1=connstr_db_TransactionsConnStrValue1=Provider=SQLOLEDB;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=CSharpSite_Transactions;Data Source=localhost;
ConnStrResourceName2=Transaction ConfigConnStrPropertyName2=connstr_db_TransactionConfigConnStrFriendlyResourceName2=Transaction ConfigConnStrFriendlyPropertyName2=connstr_db_TransactionConfigConnStrValue2=Provider=SQLOLEDB;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=CSharpSite_Transactionconfig;Data Source=localhost;
ConnStrResourceName3=Biz Data ServiceConnStrPropertyName3=connstr_db_bdsConnStrFriendlyResourceName3=ProfilesConnStrFriendlyPropertyName3=connstr_db_bdsConnStrValue3=Provider=SQLOLEDB;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=CSharpSite_Profiles;Data Source=localhost;
ConnStrResourceName4=MarketingConnStrPropertyName4=connstr_db_MarketingConnStrFriendlyResourceName4=MarketingConnStrFriendlyPropertyName4=connstr_db_MarketingConnStrValue4=Provider=SQLOLEDB;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=CSharpSite_Marketing;Data Source=localhost;
ConnStrResourceName5=InventoryConnStrPropertyName5=connstr_db_inventoryConnStrFriendlyResourceName5=InventoryConnStrFriendlyPropertyName5=connstr_db_inventoryConnStrValue5=Provider=SQLOLEDB;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=CSharpSite_ProductCatalog;Data Source=localhost;
ConnStrResourceName6=MarketingConnStrPropertyName6=connstr_db_ListsConnStrFriendlyResourceName6=MarketingConnStrFriendlyPropertyName6=connstr_db_ListsConnStrValue6=Provider=SQLOLEDB;Persist Security Info=False;Integrated Security=SSPI;Initial Catalog=CSharpSite_Marketing_Lists;Data Source=localhost;
[Product Catalog]ResourceFlags=2PupFlags=1ProgidPUP=Commerce.CatalogPUPResourceType=CatalogFriendlyName=Product Catalog
[Transactions]ResourceFlags=2PupFlags=1ProgidPUP=Commerce.OrdersPupResourceType=TransactionsFriendlyName=Transactions
[Transaction Config]ResourceFlags=2PupFlags=1ProgidPUP=Commerce.OrdersPupResourceType=TransactionConfigFriendlyName=Transaction Config
[Biz Data Service]ResourceFlags=7PupFlags=1ProgidPUP=Commerce.UPMPuPResourceType=BizDataStoreFriendlyName=ProfilesGlobalResourceName= (Add new global resource)
[Site CS Authentication]ResourceFlags=3PupFlags=1ProgidPUP=Commerce.AuthPuPResourceType=AuthManagerFriendlyName=CS AuthenticationGlobalResourceName= (Add new global resource)
[Inventory]ResourceFlags=2PupFlags=1ProgidPUP=Commerce.CatalogPUPResourceType=InventoryFriendlyName=Inventory
[Marketing]ResourceFlags=2PupFlags=1ProgidPUP=Commerce.MarketingPupResourceType=MarketingFriendlyName=Marketing
[CatalogWebService]ResourceFlags=5130PupFlags=1ProgidPUP=Commerce.AddressPuPResourceType=AddressFriendlyName=AddressAccessFlags=513AuthFlags=4AppIsolated=0AspCodePage=0VRoot=CatalogWebServiceCSAppName=CatalogWebServiceWebsite=Default Web SiteMachine=localhost
[CSharpSite]ResourceFlags=10PupFlags=1ProgidPUP=Commerce.AddressPuPResourceType=AddressFriendlyName=AddressAccessFlags=513AuthFlags=7AppIsolated=0AspCodePage=0VRoot=CSharpSiteCSAppName=CSharpSiteWebsite=Default Web SiteMachine=localhost
[MarketingWebService]ResourceFlags=9226PupFlags=1ProgidPUP=Commerce.AddressPuPResourceType=AddressFriendlyName=AddressAccessFlags=513AuthFlags=4AppIsolated=0AspCodePage=0VRoot=MarketingWebServiceCSAppName=MarketingWebServiceWebsite=Default Web SiteMachine=localhost
[OrdersWebService]ResourceFlags=3082PupFlags=1ProgidPUP=Commerce.AddressPuPResourceType=AddressFriendlyName=AddressAccessFlags=513AuthFlags=4AppIsolated=0AspCodePage=0VRoot=OrdersWebServiceCSAppName=OrdersWebServiceWebsite=Default Web SiteMachine=localhost
[ProfilesWebService]ResourceFlags=17418PupFlags=1ProgidPUP=Commerce.AddressPuPResourceType=AddressFriendlyName=AddressAccessFlags=513AuthFlags=4AppIsolated=0AspCodePage=0VRoot=ProfilesWebServiceCSAppName=ProfilesWebServiceWebsite=Default Web SiteMachine=localhost
======================================
The command line you would use would look like this...Pup.exe /u /f:<path>\CSharp.pup /i:<path>\csharp.ini
Enjoy